EF核心数据库优先

时间:2018-10-11 14:10:41

标签: c# ef-database-first ef-core-2.1

我们正在将EF Core与数据库一起使用,数据库管理员会不断对其进行更改。因此,我们不能总是检查该数据库中的更改。在此类数据库中使用EF Core的最佳方法是什么? 我们尝试使用数据库优先方法,但是我们不能总是在项目中重新生成模型类。

2 个答案:

答案 0 :(得分:1)

和管理层一起讨论。当数据库不断变化时,我看不到任何工作方式。

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

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

当您对第3方不断变化的数据库进行处理时,没有任何方法可以做,而如果您人数更多,情况会变得更糟。

答案 1 :(得分:0)

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