EF Code First组合,表映射,模拟复杂类型

时间:2012-01-10 15:45:07

标签: database entity-framework orm entity-framework-4.1 ef-code-first

我有一个复杂的数据模型(首先是EF 4.1代码),它使用组合(许多1对1)来实现类似于多重继承的好处。但我有一个问题需要解决,希望有映射。

  1. 我需要减少要模拟的表(而不是实体)的数量 成功的多重继承。

  2. 我无法用复杂类型替换1对1的合成类 因为我会使用动态数据作为管理员后端而DD不会 使用复杂的类型。

  3. 表格每层次结构似乎没有帮助,因为 模拟多重继承。

  4. 每个类型的表格会占用太多表格。

  5. 我认为有一种叫做“实体分裂”的东西。而且我认为我基本上需要相反的呢?我想知道我想要的是否可能......基本上通过不止一次映射模型组件来模拟复杂类型......听起来不可能。我应该废弃构图方法吗?我总是可以使用属性或其他东西对属性进行分组。

1 个答案:

答案 0 :(得分:2)

实体拆分的反面称为表拆分,它is really possible,但它one big problem只在EF代码中发生。

相关问题