1

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

4

2 回答 2

1

与管理层交谈并谈论它。当数据库不断变化时,我认为没有办法工作。

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

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

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

于 2018-10-11T14:15:10.243 回答
0

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

于 2019-03-02T18:52:59.013 回答