Dengan asumsi ini sebenarnya adalah kunci komposit, karena Anda tidak dapat memiliki 2 kunci utama... Pesan kesalahan memberi tahu Anda apa yang harus dilakukan, yaitu menambahkan pesanan. Anda dapat melakukannya dengan menambahkan [Column(Order = 0)]
dan [Column(Order = 1)]
ke kolom kunci Anda.
Sebagai contoh Anda:
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; }
}