LINQ の WHERE IN 句 (改善されたソリューション)
SQL では、フィールドが任意の値と一致するかどうかを確認するために WHERE IN 句が使用されます。リストから。次の改良されたアプローチを使用して、LINQ で同様の機能を実現できます。
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(); }
このコードは、LINQ Contains メソッドを使用して、州の CountryCode が countryCode 配列内の値と一致するかどうかを確認します。 ToList メソッドは、状態クエリを具体的なリストに変換するために使用されます。
説明:
以上がLINQ で同等の WHERE IN 句を効率的に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。