我使用Entity Framework数据库优先方法为MVC应用程序生成DbContext/POCO模型.我想避免在我的控制器中依赖DbContext来使我能够根据需要切换到另一个持久性提供程序(例如用于单元测试).
为此,我想使用Castle Windsor IoC容器.我计划将DbContext注册为IUnitOfWork服务并注册一个通用的IRepository服务,我将使用它来访问和使用模型中的聚合根.
我是Windsor的新手,并且无法找到关于在EF中使用它的更多信息,我有几个问题:
asp.net-mvc entity-framework castle-windsor inversion-of-control