相关疑难解决方法(0)

POCO,行为和持久性无知

从我所读到的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)

c# persistence domain-driven-design poco

5
推荐指数
2
解决办法
977
查看次数

标签 统计

c# ×1

domain-driven-design ×1

persistence ×1

poco ×1