我在我的应用程序中使用EF + Repository + UoW + IoC,所有示例都是单个ObjectContext相关的,这意味着每个应用程序只有1个edmx文件。
就我而言,我至少有两个edmx文件。我有两个原因是因为项目交叉不同的客户会有不同的自定义,所以数据库表和模式(Domain类)会有所不同,但是一些核心域类会跨项目。
因此,核心域类将共享给所有项目,每个项目将创建一个独特的edmx文件来覆盖自定义。然后在每个页面上,我可能需要从两个不同的ObjectContext获取数据。我看到很多例子,他们把ObjextContext放在global-> Application_Start事件中来创建一个UnitOfWork实例。我怎么能实现所以我可以在一个UoW实例中有2个ObjectContexts?任何例子?非常感谢!