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
...
}