Ако приемем, че това всъщност е съставен ключ, тъй като не можете да имате 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; }
}