Za předpokladu, že se ve skutečnosti jedná o složený klíč, protože nemůžete mít 2 primární klíče... Chybová zpráva vám přesně řekne, co máte dělat, konkrétně přidat objednávku. Můžete to udělat přidáním [Column(Order = 0)]
a [Column(Order = 1)]
do klíčových sloupců.
Pro váš příklad:
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; }
}