有没有办法扩展EF 5 DbContext以包含其他列或表?
我们有一个拥有自己架构的应用程序,但是当客户要求提供某些自定义功能时,我们可以在其应用程序中添加字段或表格。
示例:
Table 'Customers'
CustId
Name
Address
客户要求提供一个专属于他的应用程序的“电话”字段,因此我们在“客户”表中添加一列。
我们的基本模型包含CustId,Name和Address的定义,但是仅限于此特定客户的“Phone”字段呢?
我正考虑合并2 DbContext或使我们客户的DbContext继承自基础DbContext,但这两个选项中没有一个似乎是可能的。
复制基础DbContext将是一个巨大的痛苦,因为应用程序有超过600个表,我们不希望在修改基本应用程序时通过所有模型添加字段。
有什么想法吗?
还有其他ORM使这成为可能吗?