什么更有意义。让服务层引用多个存储库(充当外观),或者让存储库将多个相关实体组合在一起。例如,我有以下实体,但我不确定如何构建事物。
实体(POCO)
- 民意调查
- 调查组
- 调查问题
- 调查答案
Q1。 这些实体中的每一个都应该有自己的存储库吗?SurveyQuestion 不存在于调查组中,而调查组不存在于调查中。
Q2。 我应该为 Survey、SurveyGroup 和 SurveyQuestion 创建一个存储库,并为 SurveyAnswers 创建一个附加存储库吗?
Q3。我应该为每一个创建一个单独的存储库并创建一个引用它们的服务类(SurveyService)吗?
我不确定什么被认为是这样的“最佳实践”。