Entity Framework : Utilisation de la clause IN dans vos requêtes
Lorsque vous travaillez avec EF, la possibilité de filtrer les entités à l'aide de la clause IN peut être essentielle . Cet article vise à fournir des conseils sur la façon d'y parvenir.
Dans EF, la clause IN se traduit par l'utilisation de la méthode Contains(). Pour utiliser cette méthode, vous devez d’abord créer un tableau ou une liste de valeurs à mettre en correspondance. Dans cet exemple, considérons un tableau nommé « ids » contenant les valeurs spécifiques que vous souhaitez rechercher.
Voici un extrait de code qui montre comment utiliser la clause IN :
int[] ids = new int[]{1,2,3,45,99}; using (DatabaseEntities db = new DatabaseEntities ()) { return db.Licenses.Where( i => i.license == mylicense && ids.Contains(i.number) ).ToList(); }
Le le code renverra tous les enregistrements de la table 'Licences' où le champ 'licence' correspond à 'mylicense' et le champ 'numéro' se trouve dans les 'ids' array.
En utilisant la méthode Contains(), vous pouvez simplifier vos requêtes EF et appliquer efficacement les clauses IN à votre filtrage de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!