因此,我试图在系统的设计阶段实现最佳实践。我将使用带有实体框架4、ASP.NET MVC 3 C#和存储库/工作单元模式的DI容器(ninject)。
GenericRepository<TEntity>,以供使用。
我说得对吗?我以前没有使用过这组模式,我想确保我将正确地使用它们。欢迎批评!
发布于 2012-01-30 05:09:43
从基本存储库继承可以提供一些简单的“泛型”功能,但在其他情况下,您很快就会发现,尝试一个基于泛型的存储库(假设这就是继承的内容)会变得很麻烦。
你所描述的其他一切似乎都很不错。
您没有说要在哪里注入什么,我假设您将注入一个服务,该服务将使用一个工作单元(IUnitOfWork表示作为每个请求实例创建的ex. )和一个IWhateverRepostory
https://stackoverflow.com/questions/9058514
复制相似问题