Ответ 1
Предполагая, что это на самом деле составной ключ, поскольку у вас не может быть 2 первичных ключа... Сообщение об ошибке сообщает вам, что именно делать, а именно: добавьте заказ. Вы можете сделать это, добавив [Column(Order = 0)]
и [Column(Order = 1)]
в свои ключевые столбцы.
В вашем примере:
public class LineItem
{
[Key][Column(Order = 0)]
public int OrderId { get; set;}
[Key][Column(Order = 1)]
public int LineNum { get; set;}
public string ItemId { get; set;}
public int Quantity { get; set;}
public decimal UnitPrice { get; set; }
}