EF 7 (베타 7) 일대일 관계

c# entity-framework entity-framework-core

문제

나는 EF 7 (같은 이전 베타 버전이 문제를 대답 한 질문에 나타났습니다 여기 그래서 여기 간다),하지만 난 그게 베타 7 해결 보지 못했다 :

두 엔티티가 다음과 같이 단순화되어 있습니다.

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; }
}

모든 것을 매핑하는 방법은 이전 버전과 많이 달라졌습니다. 이 두 엔티티를 일대일 관계로 매핑하는 방법은 무엇입니까?

인기 답변

EF7 rc1-final을 위해 변경되었습니다.

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

upd :

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



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.