没有EDMX的Entity Framework 6 DB First方法。可能吗?

时间:2019-01-10 22:22:35

标签: entity-framework entity-framework-6

在某些数据库复杂之后,EDMX的使用非常麻烦。我们正处于想要摆脱它的时刻,但是仍然我们想要首先更新数据库并获得模型更改。有可能吗?

1 个答案:

答案 0 :(得分:0)

是的,只要您的代码优先模型与数据库匹配即可。它可以正确映射而无需EDMX,但这意味着您必须手动更新模型或重新生成代码优先文件。

更多信息可以在这里找到:https://docs.microsoft.com/en-us/ef/ef6/modeling/code-first/workflows/existing-database

另一个选择是使用实体框架迁移。不用让EF应用迁移,而是使用Update-Database -Script,这将生成一个sql脚本来手动应用它。这不是数据库优先,但是您可以在应用之前对脚本进行更改。