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 方法用於將 states 查詢轉換為具體的清單。
說明:
以上是如何在 LINQ 中有效地使用等效的 WHERE IN 子句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!