sim*_*831 10 generics entity-framework repository-pattern
作为Asp.Net MVC的新手,我正在遵循Pro ASP.Net MVC 3 Framework一书中的SportsStore示例.
一切都很顺利,但现在我开始用一些额外的实体增强基础示例.哪种方法更好: - 每个实体是否都有自己的存储库(似乎会重复代码)或 - 应该有类似实体的通用存储库吗?
是否还有其他项目,相同的架构是更完整的样本?
这是互联网上引起激烈争论的事情。如果您使用此处的搜索,您可以找到很多关于它的主题。最终取决于您的个人喜好。尝试这两种选择并决定哪一种最适合您。
我开始为每个实体创建单独的存储库,但这感觉像是大量不必要的工作(以及大量代码重复),所以最近我开始使用通用存储库,这对我来说非常完美。
请参阅此线程以获取更多信息:为每个对象创建通用存储库与特定存储库的优势?