私が読んだことから、POCOクラスは永続性を知らないはずであり、リポジトリへの参照を含めるべきではありません。
Q1。上記の場合、QuestionBlocksコレクションにデータを入力するにはどうすればよいですか?貧血モデルで終わらないように、POCOには動作が含まれている必要があることを読みました。そのため、永続性なしでそれを行う方法として混乱しています。もしそうなら、あなたはどのような行動をPOCOに入れますか?
元:
public class Survey
{
public int SurveyId { get; set; }
public string Title { get; set; }
public int BrandId { get; set; }
public DateTime Created { get; set; }
public List<SurveyQuestionBlock> QuestionBlocks { get; set; }
[ResultColumn]
public string Name { get; set; }
/// <summary>
/// Constructor
/// </summary>
public Survey()
{
Created = DateTime.Now;
QuestionBlocks = new List<SurveyQuestionBlock>();
}
}