1
私はEntity Frameworkのコアの移行を経由して、テーブルの主キーに変更しようとしています:私は、次のエラーメッセージが表示されますデータベースを更新しようとするとは、Entity Frameworkのコアの移行を使用して主キーを変更する
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropPrimaryKey(
name: "PK_Permissions",
table: "Permissions");
}
を:
To change the IDENTITY property of a column, the column needs to be dropped and recreated.
データベースを更新するにはどうすればよいですか?
私は移行は、この専門的なシナリオをサポートしていないと思います。あなた自身でプログラムする必要があります。 –
最初に列を削除するとどうなりますか? migrationBuilder.DropColumn( 名前: "Id"、 スキーマ: "dbo"、 テーブル: "権限"); migrationBuilder.DropPrimaryKey( 名前: "PK_Permissions"、 テーブル: "権限"); – alessalessio