¿Cuántos Incluir puedo usar en ObjectSet en EntityFramework para retener el rendimiento?

Estoy usando la siguiente consulta LINQ para mi página de perfil:

var userData = from u in db.Users
                        .Include("UserSkills.Skill")
                        .Include("UserIdeas.IdeaThings")
                        .Include("UserInterests.Interest")
                        .Include("UserMessengers.Messenger")
                        .Include("UserFriends.User.UserSkills.Skill")
                        .Include("UserFriends1.User1.UserSkills.Skill")
                        .Include("UserFriends.User.UserIdeas")
                        .Include("UserFriends1.User1.UserIdeas")
                               where u.UserId == userId
                               select u;

Tiene un gráfico de objeto largo y usa muchos Incluye. En este momento está funcionando perfectamente, pero cuando el sitio tenga muchos usuarios, ¿afectará mucho el rendimiento?

¿Debo hacerlo de alguna otra manera?

Respuestas a la pregunta(5)

Su respuesta a la pregunta