EF 核心数据库优先

EF Core Database First

我们将 EF Core 与数据库一起使用,数据库管理员不断更改。所以我们不能总是检查这个数据库中的变化。将 EF Core 与此类数据库一起使用的最佳方法是什么? 我们尝试使用数据库优先方法,但我们不能总是在项目中重新生成模型 类。

与管理层坐下来谈谈。当数据库不断变化时,我无法工作。

我们现在的做法是,由专人负责:

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

当你在一个第 3 方不断变化的数据库上工作时,没有办法做任何工作,如果你有更多的人,情况会变得更糟。

跟踪数据库更改的一种方法是对其进行源代码管理。至少,你知道发生了什么变化。当其他人在通信不畅的情况下修改数据库时,总体上仍然不是最佳方案。