私のプロジェクトには次のシナリオがあり、それについていくつか質問があります。
User
クラスでは、直接クエリをQuestionFollows
実行する方が (パフォーマンスの点で) クエリQuestions
を実行してからQuestionFollows
?
User
別の質問...とQuestionFollow
必要/冗長の関係はありますか?
ドメイン
public class User
{
public long UserID { get; set; }
public string Name { get; set; }
public virtual ICollection<Question> Questions { get; set; }
public virtual ICollection<QuestionFollow> QuestionFollows { get; set; }
}
public class Question
{
public long QuestionID { get; set; }
public long UserID { get; set; }
public string Description { get; set; }
public User User { get; set; }
public virtual ICollection<QuestionFollow> QuestionFollows { get; set; }
}
public class QuestionFollow
{
public long QuestionFollowID { get; set; }
public long QuestionID { get; set; }
public long UserID { get; set; }
public DateTime Date { get; set; }
public Question Question { get; set; }
public User User { get; set; }
}