2017-05-05 7 views
1

Ich versuche, den Primärschlüssel einer Tabelle über Entity Framework Core-Migrationen zu ändern:ändern Primärschlüssel mit Entity Framework Core-Migrations

protected override void Up(MigrationBuilder migrationBuilder) 
{ 
     migrationBuilder.DropPrimaryKey(
      name: "PK_Permissions", 
      table: "Permissions"); 
} 

Wenn ich versuche, die Datenbank ich die folgende Fehlermeldung zu aktualisieren:

To change the IDENTITY property of a column, the column needs to be dropped and recreated. 

Wie kann ich die Datenbank aktualisieren?

+2

Ich glaube nicht Migrationen unterstützt dieses spezielle Szenario. Sie müssen es selbst programmieren. –

+1

Was ist, wenn Sie die Spalte zuerst fallen lassen? migrationBuilder.DropColumn ( Name: "Id", Schema: "Dbo", Tabelle: "Berechtigungen"); migrationBuilder.DropPrimaryKey ( Name: "PK_Permissions", Tabelle: "Berechtigungen"); – alessalessio

Antwort

Verwandte Themen