So konfigurieren Sie One-to-One- oder ZeroOrOne-zu-One-Beziehungen in Entity Framework 7 Code zuerst mithilfe von Datenanmerkungen oder Fluent Api?
Sie können die OneToOne-Beziehung mithilfe der Fluent-API in Entity Framework 7 wie folgt definieren
%Vor%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.
Tags und Links entity-framework ef-code-first entity-framework-core ef-fluent-api