Entity framework 更新数据库中的外键,或具有映射到没有外键的数据库的模型(用于lazt加载)

Entity framework 更新数据库中的外键,或具有映射到没有外键的数据库的模型(用于lazt加载),entity-framework,ef-code-first,code-first,Entity Framework,Ef Code First,Code First,我们有许多应用程序使用不同客户端使用的数据库(每个客户端都有自己的数据库)。多年来,我们客户的一些数据库丢失了一些外键定义 我们希望使用代码优先实体框架,但由于并非所有数据库都定义了关系,因此我们有很多问题(特别是如果我们想使用延迟加载) 我们想尝试反向协商一个定义了关系的数据库,并且只更新外键定义,这是可能的吗 我们只想修改外键定义,不想做其他事情,因为数据库中有关键数据,我们不想冒险在生产环境中从模型中更新数据库 提前谢谢你 我很难理解你的问题,主要是因为我认为你遗漏了很多信息。我认为您可以

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

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

我们想尝试反向协商一个定义了关系的数据库,并且只更新外键定义,这是可能的吗

我们只想修改外键定义,不想做其他事情,因为数据库中有关键数据,我们不想冒险在生产环境中从模型中更新数据库


提前谢谢你

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

如果没有更多的信息或DB模式的示例或任何代码优先(代码),我认为任何人都不能像我尝试的那样为您指出正确的方向