EF核心数据库优先

问题描述 投票:1回答:2

我们正在使用EF Core和数据库,数据库管理员不断更改。因此,我们无法始终检查此数据库中的更改。将EF Core与此类数据库一起使用的最佳方法是什么?我们尝试使用Database First方法,但我们不能总是在项目中重新生成模型类。

c# ef-database-first ef-core-2.1
2个回答
1
投票

坐下来与管理层谈谈。当db不断变化时,我认为无法工作。

我们现在在这里做的方式是特殊的人负责:

  • 生成自动适用的更改脚本
  • 确保EF模型保持同步。
  • 如果需要,我们有能力为每个开发人员提供自己的环境,并拥有自己的环境。

当你对第三方不断变化的数据库工作时,没有办法做任何工作,如果你是更多的人,它会变得更糟。


0
投票

跟踪数据库更改的一种方法是对其进行源代码管理。至少,你知道改变了什么。当其他人修改通信不良的数据库时,仍然不是最佳方案。

© www.soinside.com 2019 - 2024. All rights reserved.