Eindeutige Schlüssel in EF Code First verwenden
In Entity Framework (EF) Code First müssen Sie möglicherweise eindeutige Schlüssel für bestimmte Eigenschaften in Ihrem Modell definieren. Es ist jedoch wichtig zu beachten, dass EF eindeutige Schlüssel in Code First nicht nativ unterstützt.
Lösung: Benutzerdefinierter Datenbankinitialisierer
Um nach der Erstellung des Modells einen eindeutigen Schlüssel zu definieren, können Sie einen benutzerdefinierten Datenbankinitialisierer verwenden. Dadurch können Sie während der Datenbankinitialisierung SQL-Befehle ausführen. So geht's:
CreateDatabaseIfNotExists<您的上下文>
erbt: <code>public class MyInitializer : CreateDatabaseIfNotExists<MyContext> { protected override void Seed(MyContext context) {</code>
Das obige ist der detaillierte Inhalt vonWie kann ich eindeutige Schlüssel in Entity Framework Code-First implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!