扩展或继承EF 5 DbContext

时间:2012-10-11 22:57:56

标签: .net entity-framework orm entity-framework-4 entity-framework-5

有没有办法扩展EF 5 DbContext以包含其他列或表?

我们有一个拥有自己架构的应用程序,但是当客户要求提供某些自定义功能时,我们可以在其应用程序中添加字段或表格。

示例:

Table 'Customers'

CustId
Name
Address

客户要求提供一个专属于他的应用程序的“电话”字段,因此我们在“客户”表中添加一列。

我们的基本模型包含CustId,Name和Address的定义,但是仅限于此特定客户的“Phone”字段呢?

我正考虑合并2 DbContext或使我们客户的DbContext继承自基础DbContext,但这两个选项中没有一个似乎是可能的。

复制基础DbContext将是一个巨大的痛苦,因为应用程序有超过600个表,我们不希望在修改基本应用程序时通过所有模型添加字段。

有什么想法吗?

还有其他ORM使这成为可能吗?

0 个答案:

没有答案