【问题标题】:Entity Framework separate initialization context and info models实体框架分离初始化上下文和信息模型
【发布时间】:2015-08-04 16:00:08
【问题描述】:

我正在尝试在我的解决方案中设置多个 DbContext 对象。一个是初始化上下文,另一个是有界上下文。

我难以解决的场景如下:

有两个数据库表,一个父对象和一个子对象。初始化后,所有属性都打开了,表就创建好了,但是在有界上下文中,我想使用父对象并且只返回子对象的属性子集。

目前初始化上下文和有界上下文都使用相同的父类,因此我不能为有界上下文中的子对象使用第三个信息对象。

因此,我是否需要创建另一个父对象以在有界上下文中使用,该上下文使用另一个具有属性子集的子对象?

那么在初始化上下文中我是否需要一个父对象和子对象,在有界上下文中需要一个单独的父对象和子对象,其中子对象只有属性的子集,而父对象指向该子对象?

我很高兴创建具有属性子集的子类,但是创建一个单独的父对象以指向子 info 对象似乎有点冗长,但我看不到解决方法。

【问题讨论】:

    标签: entity-framework domain-driven-design entity-framework-6


    【解决方案1】:

    观看了 Julie Lermans TechEd Europe 2014“领域驱动设计有界上下文中的实体框架模型分区”https://www.youtube.com/watch?v=rGA_FNew-6g,我决定采用纯粹用于数据库迁移的主上下文。

    我发现使用事件和消息队列并将数据分离到数据库中的不同表中的想法很有趣,但目前对于我们的需求来说可能有点笨拙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      相关资源
      最近更新 更多