手动添加迁移

本文关键字:迁移 添加 | 更新日期: 2023-09-27 17:50:44

我在一个项目中首先使用实体框架代码,所有的表都已经创建/修改了一段时间。现在我需要向表添加一个唯一约束。我想创建一个迁移,它将在Up()方法中具有以下行。并且在模型类上没有变化。

CreateIndex("TableName", new[] { "Column1" }, true, "IX_UniqueKey");

也许Down()

中的下一行
DropIndex("TableName", new [] { "Column1" });

我可以在Migrations文件夹下手动创建一个文件吗?是否有强制性的文件名约定?

如何创建.Designer.cs.resx文件?或者我应该使用add-migration和一些参数?

手动添加迁移

使用add-migration是实现此目的的方法。只要使用add-migration yourMigrationName,它就会自动创建你需要的所有文件。

然后用需要的值修改Up()和Down()方法