Plusieurs de Clé Primaire avec l'asp .net mvc 3
Je suis à l'aide d'asp .net mvc 3, et j'ai un problème avec une entité qui contient 2 clé primaire, lorsque j'essaie d'insérer des données dans la table.
public class LineItem
{
[Key]
public int OrderId { get; set;}
[Key]
public int LineNum { get; set;}
public string ItemId { get; set;}
public int Quantity { get; set;}
public decimal UnitPrice { get; set; }
}
lorsque j'essaie d'insérer j'ai eu cette erreur :
Pas en mesure de déterminer primaire composite
la commande de clés de type
'ApplicationMVC3.Modèles.Compte'. L'utilisation de la
ColumnAttribute ou la méthode HasKey
pour spécifier un ordre composite
les clés primaires.
Quelqu'un peut-il m'aider s'il vous plaît !!
Vous devez vous connecter pour publier un commentaire.
En supposant que c'est en fait une clé composite, puisque vous ne pouvez pas avoir 2 clés primaires... Le message d'erreur qui vous dit exactement quoi faire, à savoir ajouter une commande. Vous pouvez le faire en ajoutant
[Column(Order = 0)]
et[Column(Order = 1)]
à votre colonnes de clé.Pour votre exemple: