Giả sử đây thực sự là một khóa tổng hợp, vì bạn không thể có 2 khóa chính ... Thông báo lỗi cho bạn biết chính xác bạn phải làm gì, cụ thể là thêm đơn hàng. Bạn có thể thực hiện việc này bằng cách thêm [Column(Order = 0)]
và [Column(Order = 1)]
vào các cột chính của bạn.
Ví dụ của bạn:
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; }
}