POCO's, поведение и невежество Peristance

Из того, что я прочитал, классы 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>();
        }
    }

Ответы на вопрос(2)

Ваш ответ на вопрос