EF 7(ベータ7)1対1の関係

c# entity-framework entity-framework-core

質問

私は(のようなEF 7の以前のベータ版のため、この問題に答えている質問気づいたここに )、私はそれがベータ7を解く見ていないので、ここではそれが行きます:

私は2つのエンティティを持っていますが、

public class FirstEntity
{
    public int FirstEntityID { get; set; }
    /*
        Other fields here
    */
    public int? SecondEntityID { get; set; }
    public SecondEntity SecondEntityProperty { get; set; }
}

public class SecondEntity
{
    public int FirstEntityID { get; set; } 
    /*
        Other fields here
    */
    public FirstEntity FirstEntityProperty { get; set; }
}

すべてをマッピングする方法は、以前のバージョンと大きく変わりました。これらの2つのエンティティを1対1の関係でどのようにマップするのですか?

人気のある回答

EF7 rc1-finalのために変更されました。

modelBuilder.Entity<FirstEntity>()
            .HasOne(q => q.SecondEntity)
            .WithMany()
            .HasForeignKey(q => q.SecondEntityID);

upd:

modelBuilder.Entity<FirstEntity>()
            .HasOne(q => q.SecondEntity)
            .WithOne(v => v.FirstEntity)
            .HasForeignKey<FirstEntity>(q => q.SecondEntityID);


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ