Sto cercando di modificare la chiave primaria di una tabella tramite Entity Framework Core Migrations:
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropPrimaryKey(
name: "PK_Permissions",
table: "Permissions");
}
Quando provo ad aggiornare il database, visualizzo il seguente messaggio di errore:
To change the IDENTITY property of a column, the column needs to be dropped and recreated.
Come posso aggiornare il database?
Ho trovato una soluzione: questo sembra essere un bug in EF Core 1.1
Ho cambiato il file di migrazione.
Ulteriori informazioni su questo possono essere trovate qui: https://thisworksonmymachine.com/2017/02/13/ef-core-the-setup-part-4/
Nel tentativo di ottenere migrazioni EF IdentityServer4 (SQLServer) ho avuto lo stesso problema. L'aggiornamento di Microsoft.EntityFrameworkCore a v2.1.3 e Microsoft.EntityFrameworkCore.Tools alla v2.1.3 sembrava risolvere il problema.