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; }
}