Я использую следующий запрос LINQ для моей страницы профиля:
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;
Он имеет длинный графический объект и использует множество включений. Он работает идеально сейчас, но когда сайт имеет много пользователей, это сильно повлияет на производительность?
Должен ли я сделать это другим способом?