Clause Where IN dans LINQ (solution améliorée)
En SQL, la clause WHERE IN est utilisée pour vérifier si un champ correspond à une valeur à partir d'une liste. Vous pouvez obtenir une fonctionnalité similaire dans LINQ en utilisant l'approche améliorée suivante.
public List<State> Wherein(string listofcountrycodes) { string[] countryCode = listofcountrycodes.Split(','); var states = from states in _objdatasources.StateList() where countryCode.Contains(states.CountryCode) select new State { StateName = states.StateName }; return states.ToList(); }
Ce code utilise la méthode LINQ Contains pour vérifier si le CountryCode d'un état correspond à une valeur du tableau countryCode. La méthode ToList est utilisée pour convertir la requête d'états en une liste concrète.
Explication :
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!