5

想直接问这个问题,因为我似乎无法找到答案。实体框架代码第一个迁移文件源代码控制

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

回答

4

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

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

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

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

+1

谢谢你的答案以及每个文件的目的解释。 – slashNburn

相关问题