实体框架代码首次迁移文件源代码控制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实体框架代码首次迁移文件源代码控制相关的知识,希望对你有一定的参考价值。

想直截了当地问这个,因为我似乎无法在那里找到答案。

当我运行“添加 - 迁移...”时,会创建3个新的文件迁移文件(.cs,.resx,.Designer.cs)。关于源代码控制,我应该将哪些文件提交到我的repo以及我可以忽略哪些文件?我只对在需要时重建表格绝对必要的文件感兴趣。

答案

当我运行“添加 - 迁移...”时,会创建3个新的文件迁移文件(.cs,.resx,.Designer.cs)。关于源代码控制,我应该将哪些文件提交到我的repo以及我可以忽略哪些文件?

所有3个文件都是重建数据库所必需的。

  • qazxsw poi文件包含qazxsw poi和qazxsw poi方法,分别帮助您升级或降级数据库。
  • .cs文件包含迁移使用的元数据。它包含您使用的默认架构的名称(dbo是默认值)以及生成迁移时模型的快照。
  • 由于Up的存在,Down在这里。它包含易于访问.resx文件设置的属性。

所有3个文件都需要在源代码管理中提交和推送,没有人应该编辑它们。

以上是关于实体框架代码首次迁移文件源代码控制的主要内容,如果未能解决你的问题,请参考以下文章

实体框架6代码首先用oracle更新实体

调试代码优先的实体框架迁移代码

实体框架代码优先:启用迁移错误

如何通过用户定义的代码为实体框架使用迁移命令

在生产中使用实体框架(代码优先)迁移

实体框架代码首次日期字段创建