从我读过的内容来看,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>();
}
}