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