【发布时间】:2020-01-22 11:28:58
【问题描述】:
我有一个通过“数据库优先”方法创建的数据库。但是现在我想通过“代码优先”的方法,通过迁移来更新特定表中的记录。我可以在 IEntityTypeConfiguration 实例中使用 EntityTypeBuilder.HasData() 插入记录,但是如何更新现有记录?
【问题讨论】:
标签: c# sql-server .net-core entity-framework-core
我有一个通过“数据库优先”方法创建的数据库。但是现在我想通过“代码优先”的方法,通过迁移来更新特定表中的记录。我可以在 IEntityTypeConfiguration 实例中使用 EntityTypeBuilder.HasData() 插入记录,但是如何更新现有记录?
【问题讨论】:
标签: c# sql-server .net-core entity-framework-core
您可以在迁移期间使用migrationBuilder.Sql 命令执行纯 SQL 表达式:
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.Sql("Your UPDATE sentence here");
}
【讨论】: