2016-11-19 4 views
0

Gibt es eine Möglichkeit, mehrere einzelne Elemente aus einer dbset-Abfrage abzurufen. Ich versuche, eine Controller-Direktive für multilenumbereditems zu erstellen.Dbset-Abrufmethode mit mehreren Elementen

Ich nehme eine Zeichenfolge und wandle sie in ein Array von IDs. Ich sortiere dann die IDs aufsteigend.

Ich weiß einfach nicht über einen besseren Weg, um meine Liste zu erstellen oder eine optimale dbset Suchmethode, die nacheinander die ID's und die einzige Rückkehrliste aus diesen Elementen erstellt. Oder gibt mehrere einzelne Elemente meine einzige Option zurück. Mein Tisch ist klein genug, um alle zu erfassen, aber ich möchte jetzt etwas bauen, sollte die Datenbank wachsen.

Die Tabelle hat eine automatisch generierte Liste und wird sequentiell bleiben oder mache ich eine Annahme über die Geschwindigkeit hier.

Alle Hinweise. Vielen Dank.

Antwort

0

Es klingt wie Sie die Contains Methode verwenden müssen. Zum Beispiel lässt annehmen, dass Sie eine Liste von IDs wie dieses:

var ids = new List<int> { 1, 2, 3, 4 }; 

Sie cn diese Liste verwenden, um direkt wie folgt aus:

var elements = context.Items.Where(i => ids.Contains(i.Id)); 
Verwandte Themen