0

안녕하세요 저는 Entity Framework 6에서 코드 첫 번째 관계를 설정하려고하고 있으며 어떻게 다음 작업을 수행하는지 궁금합니다.우선 관계 코드 순서 지정

나는 Lead 클래스와 Order 클래스를 가지고 있습니다. Order 클래스는 Lead을 가져야하지만 Lead은 주문없이 생성 될 수 있으며 주문하기 전에 사용자가 떠날 수 있으므로 하나에 연결될 필요가 없습니다.

public Lead 
{ 
    public int ID { get; set; } 

    ...other non-related properties 
} 

public Order 
{ 
    public int ID { get; set; } 
    public int LeadID { get; set; } 
    public virtual Lead Lead { get; set; } 

    ...other non-related properties 
} 

그리고

this.HasRequired(o => o.Lead) 

사용하여 OrderConfiguration()에서 그들을 연결을 시도하지만이보다는 그것을 따라 WithOptional 또는 Withrequired... 뭔가를 원하는 것입니다 :

그래서 내 클래스 구조는 같다 the HasForeignKey

을 연결할 수있는 방법이 있습니까? 에이 자동으로 채워지므로 Lead 클래스에 Order 속성이 필요하지 않습니까?

답변

0

당신은 forgin 키의 속성을 설정해야합니다는 이러한

[Key] 
public int ID { get; set; } 
[ForeignKey("Lead")] 
public int LeadID { get; set; } 

처럼 그리고

너무

키를 설정 리드 클래스에서보고있다