0

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

我们有一个应用程序,它有自己的模式,但是当客户要求一些自定义功能时,我们可以向他的应用程序添加字段或表。

例子:

Table 'Customers'

CustId
Name
Address

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

我们的基本模型包含对 CustId、名称和地址的定义,但是仅限于这个特定客户端的“电话”字段呢?

我正在考虑合并 2 个 DbContext 或让我们客户的 DbContext 从基础 DbContext 继承,但这两个选项似乎都不可能。

复制基本 DbContext 将是一个巨大的痛苦,因为应用程序有 600 多个表,我们不想在修改基本应用程序时遍历所有模型来添加字段。

有任何想法吗?

是否有其他 ORM 使这成为可能?

4

0 回答 0