POCO's, comportamiento y peristance Igorance.

Por lo que he leído, las clases de POCO deben ser ignorantes de la persistencia y no deben contener referencias a los repositorios.

Q1. Dado lo anterior, ¿cómo poblaría la colección de QuestionBlocks? He leído que los POCO deberían contener un comportamiento para que no termines con un modelo anémico, por lo que estoy un poco confundido sobre cómo se supone que uno debe hacer eso sin persistencia. Si ese es el caso, ¿qué tipo de comportamiento pondría en un POCO?

Ex:

 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>();
        }
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta