Where IN-Klausel in LINQ (verbesserte Lösung)
In SQL wird die WHERE IN-Klausel verwendet, um zu überprüfen, ob ein Feld mit einem Wert übereinstimmt aus einer Liste. Mit dem folgenden verbesserten Ansatz können Sie eine ähnliche Funktionalität in LINQ erreichen.
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(); }
Dieser Code verwendet die LINQ-Contains-Methode, um zu überprüfen, ob der CountryCode eines Staates mit einem Wert im CountryCode-Array übereinstimmt. Die ToList-Methode wird verwendet, um die Statusabfrage in eine konkrete Liste umzuwandeln.
Erklärung:
Das obige ist der detaillierte Inhalt vonWie kann ich ein WHERE IN-Klauseläquivalent in LINQ effizient verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!