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