Multiple Primary Key with asp .net mvc 3

后端 未结 1 717
死守一世寂寞
死守一世寂寞 2020-12-29 18:10

I\'m using asp .net mvc 3, and I have a problem with an entity that contains 2 primary key, when I try to insert data in the table.

 public class LineItem
           


        
1条回答
  •  有刺的猬
    2020-12-29 18:53

    Assuming this is actually a composite key, since you can't have 2 primary keys... The error message tells you exactly what to do, namely add an order. You can do this by adding [Column(Order = 0)] and [Column(Order = 1)] to your key columns.

    For your example:

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

    0 讨论(0)
提交回复
热议问题