我已将我的一个应用程序从.net core 1.1迁移到.net core 2.2,迁移成功并且应用程序启动正常。但是,当我尝试生成实体框架迁移时,它会生成用于删除和重新添加某些表的外键和索引的迁移。
migrationBuilder.DropForeignKey(
name: "FK_Commission_Subscription_SubscriptionId",
table: "Commission");
migrationBuilder.AddForeignKey(
name: "FK_Commission_Subscription_SubscriptionId",
table: "Commission",
column: "SubscriptionId",
principalTable: "Subscription",
principalColumn: "SubscriptionId",
onDelete: ReferentialAction.Restrict);
我想知道这一代是否正常以及在数据库上执行此迁移脚本是否会以任何方式影响我的数据...