POCO's, поведение и невежество Peristance
Из того, что я прочитал, классы POCO должны быть невежественными и не должны содержать ссылок на репозитории.
Q1. Учитывая вышесказанное, как бы я заполнил коллекцию QuestionBlocks? Я прочитал, что POCO 's должно содержать поведение, чтобы вы нет анемической модели, так что яЯ немного сбит с толку тем, как это можно делать без настойчивости. Если это'в таком случае, какое поведение вы бы положили в 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 QuestionBlocks { get; set; }
[ResultColumn]
public string Name { get; set; }
///
/// Constructor
///
public Survey()
{
Created = DateTime.Now;
QuestionBlocks = new List();
}
}