Entity framework 实体框架核心的等效EF6 DbMigrations.Sql方法
是否存在使用SQL命令执行SQL语句的EF Core等效方法?例如,我想通过在core中进行迁移来“播种”我的db,以便在UP方法中插入一些默认值:Entity framework 实体框架核心的等效EF6 DbMigrations.Sql方法,entity-framework,asp.net-core,Entity Framework,Asp.net Core,是否存在使用SQL命令执行SQL语句的EF Core等效方法?例如,我想通过在core中进行迁移来“播种”我的db,以便在UP方法中插入一些默认值: public partial class PopulateGenresTable : Migration { protected override void Up(MigrationBuilder migrationBuilder) { Sql("INSERT INTO Genres (Id, Name) V
public partial class PopulateGenresTable : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
Sql("INSERT INTO Genres (Id, Name) VALUES (1, 'Jazz')");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
找到了我自己的答案。在Core中,我必须使用migrationBuilder方法
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.Sql("INSERT INTO Genres (Name) VALUES ('Jazz')");
}