Ich habe die folgende Klasse:
%Vor%Wichtige Punkte:
Bride
und Groom
Eigenschaften sind erforderlich User
ist Couple
erforderlich DbContext in OnModelCreating
%Vor%Aber ich kann nicht verlangt werden!
Alle Dateien sind mit null in der Datenbank!.
Wie bekomme ich die Felder in der Datenbank als nicht null? Wenn möglich mit dem API-Flient .
Es sollte das sein:
%Vor%Funktionsweise von WithRequiredDependent : Konfiguriert die erforderliche Beziehung: Ohne eine Navigationseigenschaft auf der anderen Seite der Beziehung erforderlich. Der Entitätstyp, der konfiguriert wird, ist abhängig und enthält einen Fremdschlüssel für den Prinzipal. Die Entität Geben Sie ein, dass die Beziehungsziele das Hauptelement in der Beziehung sein sollen.
Bedeutung : Betrachten wir Ihre erste Codezeile hier. Es erstellt einen Fremdschlüssel in der Entität, die konfiguriert wird ( Benutzer ), macht sie Abhängiger und macht die andere Seite der Beziehung ( Paar ) Prinzipal
Wichtig: Glauben Sie, dass die von Ihnen gewünschte Konfiguration zu einem Deadlock führt? Ich habe den obigen Code nicht getestet, aber diese Konfiguration scheint für mich ein Deadlock zu sein, also bin ich mir nicht sicher, ob EF es Ihnen erlauben würde, es zu erstellen. Der Benutzer muss ein Paar benötigen, und Paar muss den gleichen Benutzer benötigen, denke ich.
Tags und Links ef-code-first fluent-interface entity-relationship