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

sla*_*urn 5 version-control entity-framework ef-code-first ef-migrations

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

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

Cod*_*und 5

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

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

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

所有3个文件都需要提交并推送到源代码管理中,没有人可以对其进行编辑。