Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Clé primaire multiple avec asp .net mvc 3

En supposant qu'il s'agit en fait d'une clé composite, puisque vous ne pouvez pas avoir 2 clés primaires... Le message d'erreur vous indique exactement ce qu'il faut faire, à savoir ajouter une commande. Vous pouvez le faire en ajoutant [Column(Order = 0)] et [Column(Order = 1)] à vos colonnes clés.

Pour votre exemple :

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

    }