コードを使用してEntity Framework(4.2)で1対1の関係を作成する場合があります最初の流暢な設定API、私はそれを行うにリンク/マップテーブルを使用する必要がありますねじれです。流暢な構成のマップ/リンクテーブルを使用してEFコードで最初に1対1の関係を作成する方法
ここに私のテーブルレイアウトの図があります。
これは私が後だものです...
HasOptional(x => x.FieldPerson)
.WithOptionalPrincipal()
.Map(map =>
{
map.ToTable("user_account__field_person");
map.MapLeftKey("user_account_id");
map.MapRightKey("field_person_id");
});
...しかし、それを行う方法があるようには思えません。
代わりに、3つのエンティティを作成し、必要に応じて結合を使用して自分で管理することもできます。
これは可能ですか、それともEF Fluent APIが処理しないシナリオですか?