我使用实体框架4.0开发了一个示例应用程序。但现在我要为一家公司开发一个真正的应用程序。在这里,我想用通用存储库、工作单元和DI容器来实现DAL和实体框架。
请给我一个框架的实际例子。
谢谢Rusho
发布于 2011-10-10 08:47:01
通用存储库是胡说八道。如果您想使用名为Repository的设计模式,您应该考虑特定的存储库和聚合根。
泛型存储库只是围绕ObjectSet
/ DbSet
的一个包装器,它不提供任何附加价值--只提供额外的层,必须加以维护,从而使与EF的交互更加困难。此外,添加存储库时没有说明为什么要这样做,以及它应该为您解决什么是错误的方法&设计模式是解决问题的蓝图。你不应该仅仅因为它的存在而使用它,每个人都在谈论它。
在我讨论泛型存储库及其含义时,您还可以查看这些答案:
https://stackoverflow.com/questions/7709011
复制相似问题