-
33 votesanswersviews
具有存储库和工作单元的ASP.NET标识
我正在使用Entity Framework 6学习ASP.NET MVC 5应用程序中的存储库和工作单元模式 . 我已经阅读了很多教程和文章,但几乎所有教程和文章都是相同的 . 其他人说,存储库和工作单元模式是好的,其他人说DbContext已经是一个存储库和工作单元,其他人说类似的东西,但提供了一种完全不同的方法 . 我尝试了所有这些不同的方法(好吧,也许不是全部)并且仍然在努力确定哪种方法是最... -
2 votesanswersviews
如何在不引入依赖关系的情况下使用Onion Architecture实现UnitOfWork?
我正在设置一个asp.Net Mvc 4应用程序,并希望使用Onion Architecture模式进行配置 . 在过去,我使用了像这样的工作单元模式 public class UnitOfWork : IUnitOfWork, IDisposable { private IRepository<CallModel> _callRepo; private IRepository<... -
8 votesanswersviews
WebApi DI Autofac - 确保控制器具有无参数的公共构造函数
我正在使用依赖注入编写web api,在存储库的帮助下工作单元和Autofac作为容器 . 依赖性在24小时前被完美注入,但突然间,当我今天开始工作时,我一直收到错误 “消息”:“发生错误 . ”,“ExceptionMessage”:“尝试创建'SearchController'类型的控制器时发生错误 . 确保控制器具有无参数的公共构造函数 . ”,“ExceptionType”: “Syst... -
8 votesanswersviews
.NET Core / EF 6 - 依赖注入范围
我目前正在使用EF 6设置.NET Core应用程序,并且在理解各种依赖注册方法的适当使用方面遇到了一些麻烦 . 据我了解: Transient :在需要时创建对象(即每次请求的新实例) Singleton :在应用程序启动时创建的单个实例,可用于所有后续请求 Scoped :在请求期间可用 特别是在我的情况下,我已经设置了一对DbContexts(基于CQRS模式)来处理我正在注...