有没有办法扩展 EF 5 DbContext 以包含其他列或表?
我们有一个应用程序,它有自己的模式,但是当客户要求一些自定义功能时,我们可以向他的应用程序添加字段或表。
例子:
Table 'Customers'
CustId
Name
Address
客户要求提供一个专属于他的应用程序的“电话”字段,因此我们在“客户”表中添加一列。
我们的基本模型包含对 CustId、名称和地址的定义,但是仅限于这个特定客户端的“电话”字段呢?
我正在考虑合并 2 个 DbContext 或让我们客户的 DbContext 从基础 DbContext 继承,但这两个选项似乎都不可能。
复制基本 DbContext 将是一个巨大的痛苦,因为应用程序有 600 多个表,我们不想在修改基本应用程序时遍历所有模型来添加字段。
有任何想法吗?
是否有其他 ORM 使这成为可能?