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

时间:2016-11-05 20:28:20

标签: entity-framework version-control ef-code-first ef-migrations

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

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

1 个答案:

答案 0 :(得分:5)

  

当我运行“添加迁移”时,'创建了3个新的文件迁移文件   (.cs,.resx,.Designer.cs)。关于源代码控制,哪些文件   我应该承诺我的回购以及我可以忽略哪些文件?

重建数据库需要所有3个文件。

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

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