ich folgendes Modell erklärt haben, die EF-Core fließend API:Auto-Zuwachs auf Teilprimärschlüssel mit Entity Framework Core-
modelBuilder.Entity<Foo>()
.HasKey(p => new { p.Name, p.Id });
Beide Felder sind als Primärschlüssel markiert, wenn ich die Datenbank in PostgreSQL erstellen, aber Das Id-Feld ist nicht als automatisches Inkrement markiert. Ich habe auch versucht
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
auf das Id-Feld unter Foo hinzufügen, ohne es dabei einen Unterschied auf dem Migrationscode zu machen. Gibt es eine Möglichkeit, die ID-KI zu erstellen, obwohl es eine PPK ist?
Welche Art ist Ihr 'Id' Eigentum? – octavioccl
Id ist int, Name ist ein String – Martin
Wenn 'Id' eine automatisch generierte Zahl ist, warum muss' Name' auch Teil des Primärschlüssels sein? –