POCO's, Verhalten und Peristance Igorance

Nach dem, was ich gelesen habe, sollten POCO-Klassen persistenzunabhängig sein und keine Verweise auf Repositorys enthalten.

Q1. Wie würde ich die QuestionBlocks-Auflistung in Anbetracht des oben Gesagten füllen? Ich habe gelesen, dass POCOs Verhalten enthalten sollten, damit Sie nicht mit einem anämischen Modell enden, also bin ich irgendwie verwirrt, wie man das ohne Beharrlichkeit tun soll. Wenn das der Fall ist, welche Art von Verhalten würden Sie dann in ein POCO einbauen?

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage