我很直接地想问,当我运行“Add-Migration…”时,会创建3个新的迁移文件(.cs,.resx,.Designer.cs)。关于源代码控制,我应该提交哪些文件到我的仓库中,哪些文件可以忽略?我只对必要的文件感兴趣,以便在需要重建表时使用。
当我运行“Add-Migration…”时,会创建3个新的迁移文件(.cs, .resx, .Designer.cs)。关于源代码控制,哪些文件应该提交到我的仓库中,哪些可以忽略?这3个文件都是重建数据库所必需的。- .cs文件包含Up和Down方法,分别用于升级或降级数据库。 - .resx文件包含迁移使用的元数据。它包含您使用的默认模式名称(dbo是默认值),以及在生成迁移时模型的快照。 - .Designer.cs文件存在于.resx文件的存在之下。它包含易于访问.resx文件上的设置的属性。这3个文件都需要提交并推送到源代码控制中,并且不应该被编辑。