gpt4 book ai didi

c# - EFCore 迁移是否应该致力于版本控制?

转载 作者:行者123 更新时间:2023-12-03 16:01:41 26 4
gpt4 key购买 nike

运行 dotnet ef migrations add XYZ将导致 a Migrations directory being created在项目中。这个目录是否应该提交给版本控制(Git 等)?

最佳答案

是的,当然,您应该将 EFCore 迁移提交到版本控制。当引入数据模型更改时,EF Core 会将当前模型与旧模型的快照进行比较以确定差异,并生成迁移源文件;可以像任何其他源文件一样在项目的源代码管理中跟踪这些文件。
让我们假设 您没有将迁移提交给版本控制。一段时间后,您或您的团队成员对数据模型进行更改,EFCore 将无法获取最后一个快照,因此更新数据库可能会导致一些可能已经存在的冲突/更改..!

关于c# - EFCore 迁移是否应该致力于版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63543730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com