0

我们有许多应用程序使用不同客户端使用的数据库(每个客户端都有自己的数据库)。多年来,我们客户的一些数据库丢失了一些外键定义。

我们想使用代码优先实体框架,但由于并非所有数据库都定义了关系,所以我们有很多问题(特别是如果我们想使用延迟加载)。

我们在哪里考虑尝试对定义了关系的数据库进行反向逆生成并仅更新外键定义,这可能吗?

我们只想修复外键定义,因为数据库中有关键数据,我们不想冒险从生产环境的模型中更新数据库。

先感谢您!

4

1 回答 1

0

我很难回答您的问题,主要是因为我认为您遗漏了很多信息。我认为您可以对数据库进行反向工程,然后使用自动迁移来添加任何外键。您可能想研究:

自动迁移数据注释Fluent API

如果没有更多信息或您的数据库架构或任何代码优先 (CODE) 的示例,我认为任何人都无法像我尝试做的那样为您指明正确的方向。

于 2013-10-11T06:25:17.877 回答