11

作为 Asp.Net MVC 的新手,我正在关注Pro ASP.Net MVC 3 Framework一书中的 SportsStore 示例。

一切都很好,但现在我开始使用一些额外的实体来增强基本示例。哪种方法更好: - 每个实体是否应该有自己的存储库(这似乎是重复代码)或 - 是否应该有类似实体的通用存储库?

是否还有其他项目可以使相同的架构成为更完整的示例?

4

1 回答 1

3

这是互联网上争论不休的话题。如果你在 SO 使用搜索,你可以找到很多关于它的线程。最后只是归结为您的个人喜好。尝试这两种选择,然后决定哪一种最适合您。

我开始为每个实体创建单独的存储库,但感觉像是大量不必要的工作(以及大量代码重复),所以最近我开始使用通用存储库,这对我来说非常有效。

有关更多信息,请参阅此线程:为每个对象创建通用存储库与特定存储库的优势?

于 2012-06-18T17:47:10.763 回答