看着这样的问题this https://stackoverflow.com/questions/11197754/entity-framework-one-database-multiple-dbcontexts-is-this-a-bad-idea我倾向于不使用多个 dbcontexts。不过,如果能看看一些示例代码仍然会很好。有谁知道使用多个 dbcontext 和工作单元(以及可能的 asp.net mvc)的企业级开源实现(c#)?
正如你所使用的这个词企业我想向您推荐 Julie Lerman,她从 DDD 有界上下文的角度对多个 DbContext 进行了很好的介绍。
这是她最近在 MSDN 上写的一篇关于这个主题的文章:http://msdn.microsoft.com/en-us/magazine/jj883952.aspx http://msdn.microsoft.com/en-us/magazine/jj883952.aspx.
她还在 Pluralsight 上制作了一系列精彩的截屏视频,涵盖实体框架的企业使用,包括多个上下文的使用。我不会包含任何链接,因为这是一项付费服务。
从代码示例的角度来看,请查看 Microsoft 模式与实践中的参考 CQRS 架构,该架构使用有界上下文(作为多个 DbContext)将复杂的系统分解为单独的域。http://msdn.microsoft.com/en-us/library/jj554200.aspx http://msdn.microsoft.com/en-us/library/jj554200.aspx
The 参考 CQRS 架构的代码在这儿:https://github.com/mspnp/cqrs-journey-code https://github.com/mspnp/cqrs-journey-code.
希望其中一些内容对您有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)