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 
} 

И я пытался связать их в OrderConfiguration() с помощью

this.HasRequired(o => o.Lead) 

Но это желание что-то вроде WithOptional или Withrequired... следовать за ним, а не HasForeignKey

Есть ли способ связать их так, чтобы Lead автоматически заполняется в Order без необходимости в Order недвижимости в категории Lead?

ответ

0

Вы должны установить атрибут для ключа forgin он должен выглядеть, как эти

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

И в Lead классе

установить ключ слишком

Смежные вопросы