Zakładając, że jest to w rzeczywistości klucz złożony, ponieważ nie możesz mieć 2 kluczy podstawowych... Komunikat o błędzie mówi dokładnie, co zrobić, a mianowicie dodać zamówienie. Możesz to zrobić, dodając [Column(Order = 0)]
i [Column(Order = 1)]
do kluczowych kolumn.
Na przykład:
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; }
}