Entity framework 有界上下文和实体框架迁移

Entity framework 有界上下文和实体框架迁移,entity-framework,domain-driven-design,entity-framework-migrations,Entity Framework,Domain Driven Design,Entity Framework Migrations,在使用实体框架实现有界上下文时,有一件事我无法处理: 由于实体(甚至它们的属性)分布在多个上下文中,我觉得有必要将整个模型集中在一个特定的区域中,该区域将负责管理迁移 我走对了吗? 我是否遗漏了实现难题中的一个重要部分?你是对的,我在我的项目中也使用了多个DbContext,我以以下格式定义了每个mudule的DbContext: public class Module1Context : DbContext { public Moduled1Context()

在使用实体框架实现有界上下文时,有一件事我无法处理:

由于实体(甚至它们的属性)分布在多个上下文中,我觉得有必要将整个模型集中在一个特定的区域中,该区域将负责管理迁移

我走对了吗?
我是否遗漏了实现难题中的一个重要部分?

你是对的,我在我的项目中也使用了多个
DbContext
,我以以下格式定义了每个mudule的
DbContext

public class Module1Context : DbContext 
{ 
     public Moduled1Context() 
        : base("MyDatabase") //<=== I passed this ConnectionString parameter 
                             //     to all modules
     { 
     } 
     ...
}

public class Moduled2Context : DbContext 
{ 
     public Moduled2Context() 
        : base("MyDatabase") 
     { 
     } 
     ...
}

嗯,在保持上下文同步方面,这会带来很大的痛苦alltogether@HichemSeeSharp:是的,通过这种方式,您必须保持主上下文与其他上下文同步。由于没有其他选项,我将此标记为一个答案。
public class AllModulesContext : DbContext 
{ 
     public AllModulesContext() 
        : base("MyDatabase") 

     { 
     } 
     //dbSets from all modules
     ...
}