Linq wählen Sie Datensätze einer Liste von IDs

Ist es möglich, zu ändern meine Anfrage unten, so dass es verwendet die types Liste in einem enthält Typ-Abfrage.

Also anstatt:

var cust = db.Customers.Where(x => x.type_id==9 || x.type_id==15 || x.type_id==16).ToList();

...Ich wäre so etwas wie:

List<int> types = new List<int> { 9, 15, 16 };
var cust = db.Customers.Where(x => types.contains(x.type_id).ToList();

(type_id ist nicht der primary key).

Danke,

Mark

  • du hast Recht. Einfach 'Enthält' anstelle von 'enthält'
  • codeducky.org/sql-queries-in-linq/#where ist ein blog-post bedeutet, dass eine gemeinsame SQL-Abfragen in LINQ. Er hat ein Beispiel für WHERE IN und andere gängige SQL-Abfragen.
InformationsquelleAutor Mark | 2014-04-06
Schreibe einen Kommentar