Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Mehrfacher Primärschlüssel mit asp .net mvc 3

Angenommen, dies ist tatsächlich ein zusammengesetzter Schlüssel, da Sie keine 2 Primärschlüssel haben können ... Die Fehlermeldung sagt Ihnen genau, was zu tun ist, nämlich eine Bestellung hinzuzufügen. Sie können dies tun, indem Sie [Column(Order = 0)] hinzufügen und [Column(Order = 1)] zu Ihren Schlüsselspalten.

Für Ihr Beispiel:

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

    }