相关疑难解决方法(0)

使用Entity Framework和Castle Windsor

我使用Entity Framework数据库优先方法为MVC应用程序生成DbContext/POCO模型.我想避免在我的控制器中依赖DbContext来使我能够根据需要切换到另一个持久性提供程序(例如用于单元测试).

为此,我想使用Castle Windsor IoC容器.我计划将DbContext注册为IUnitOfWork服务并注册一个通用的IRepository服务,我将使用它来访问和使用模型中的聚合根.

我是Windsor的新手,并且无法找到关于在EF中使用它的更多信息,我有几个问题:

  • 如果我想将EF与应用程序分离,这是一种合理的方法吗?
  • 如何安装/注册IUnitOfWork和通用IRepository服务?

asp.net-mvc entity-framework castle-windsor inversion-of-control

24
推荐指数
1
解决办法
9262
查看次数