从我所读到的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>();
}
}
Run Code Online (Sandbox Code Playgroud)