Eins-zu-eins-Beziehungen in Entity Framework 7 Code zuerst

8

So konfigurieren Sie One-to-One- oder ZeroOrOne-zu-One-Beziehungen in Entity Framework 7 Code zuerst mithilfe von Datenanmerkungen oder Fluent Api?

    
Ruben Perez 19.02.2016, 13:10
quelle

2 Antworten

20

Sie können die OneToOne-Beziehung mithilfe der Fluent-API in Entity Framework 7 wie folgt definieren

%Vor%     
Sangram More 19.02.2016 14:08
quelle
2

Die obige Antwort ist absolut richtig.

Nur für Leser Informationen: Dies wurde schön erklärt in offizielle Dokumentation

Eins zu eins

Eins-zu-eins-Beziehungen haben auf beiden Seiten eine Referenznavigationseigenschaft. Sie folgen den gleichen Konventionen wie Eins-zu-viele-Beziehungen, aber ein eindeutiger Index wird für die Fremdschlüsseleigenschaft eingeführt, um sicherzustellen, dass nur ein Abhängiger mit jedem Prinzipal verwandt ist.

%Vor%

Hinweis

EF wählt eine der Entitäten aus, die aufgrund ihrer Fähigkeit, eine Fremdschlüsseleigenschaft zu erkennen, abhängig sein können. Wenn die falsche Entität als abhängige Entität ausgewählt wird, können Sie die Fluent-API verwenden, um dies zu korrigieren.

    
immirza 01.09.2017 19:56
quelle