Отображение поля, которого нет в таблице, как составного внешнего ключа EF6 - PullRequest
0 голосов
/ 05 марта 2019

У меня есть две таблицы. Счет-фактура и завод.

 public partial class Invoice
{  
    [Key]
    public int InvoiceId{ get; set;}
    [Foreignkey("Site"] 
    public int SiteId{ get; set; }

    //There is no field in this table that gives me the corporateId    

    [InverseProperty("Invoices")]
    public Site Site{ get; set; }

}

     public partial class Sites
{  
    [Column(Order = 0)]
    [Key]
    public int SiteId{ get; set;}
    [Column(Order = 1)]  
    [Key] 
    public int CorporateId{ get; set; }

    [InverseProperty("Site")]
    public ICollection<Invoices> Invoices{ get; set; }

}

Я хочу использовать Context.Invoices.Include(s => s.Site) вместо объединения. Я знаю, какой CorportageId мне нужен. Я хотел бы установить его одинаковым для каждого счета. Я попытался добавить поле в Invoices, но EF не сопоставил его с нужным ключом. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...