ASP.MVC db Find(), mais non de la clé primaire de paramètre
Comment peut-on obtenir une liste de résultats en utilisant une clé qui n'est pas la clé primaire? Pour être plus précis, j'ai une clé primaire composite où je voudrais récupérer tous les matchs avec une colonne paramètre.
Je pense que, dans un ActionResult dans le Contrôleur, c'est quelque chose comme
tableModel tbmodel = db.tableModels.Find(i => i.partialPK == parameter)
mais ce n'est pas le cas, puisque Find() ne fonctionne qu'avec l'ensemble de la PK.
J'ai déclaré mon PKs dans l'entité de la classe du modèle:
[Key]
[Column(Order = 0)]
public int PK1 { get; set; }
[Key]
[Column(Order = 1)]
public string PK2 { get; set; }
OriginalL'auteur user | 2013-08-31
Vous devez vous connecter pour publier un commentaire.
Selon DbSet.Trouver vous pouvez passer dans le primaire clés séparés par des virgules
Toutefois, si vous voulez juste utiliser une valeur, vous aurez probablement à utiliser
ou un équivalent d'opérateurs Linq
OriginalL'auteur Paul McCowat