¿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?