想直截了当地问这个,因为我似乎无法找到答案。
当我运行“添加 - 迁移...”时,会创建3个新的文件迁移文件(.cs,.resx,.Designer.cs)。关于源代码控制,我应该将哪些文件提交到我的repo以及我可以忽略哪些文件?我只对在需要时重建表格绝对必要的文件感兴趣。
答案 0 :(得分:5)
当我运行“添加迁移”时,'创建了3个新的文件迁移文件 (.cs,.resx,.Designer.cs)。关于源代码控制,哪些文件 我应该承诺我的回购以及我可以忽略哪些文件?
重建数据库需要所有3个文件。
.cs
文件包含Up
和Down
方法,分别帮助您升级或降级数据库。.resx
文件包含迁移使用的元数据。它包含您使用的默认架构的名称(dbo是默认值)以及生成迁移时模型的快照。 .Designer.cs
的存在,.resx
就在这里。它包含的属性可以轻松访问.resx
文件上的设置。 所有3个文件都需要在源代码管理中提交并推送,没有人应该编辑它们。