2016-11-19 4 views
0

dbsetクエリから複数の単一項目を取得する方法はありますか?私は、multiplenumbereditemsコントローラ指示文を作成しようとしています。複数項目dbset取得メソッド

私は文字列を取ってそれをidの配列に変換します。その後、IDを昇順にソートします。

私のリストを構築するためのプルーフ方法や最適なdbsetシーク方法はわかりません。私のIDを順番に取得し、これらの項目から構築されたリストのみを取得します。または、複数の単一項目を私の唯一の選択肢に戻しています。私のテーブルはちょうどそれらすべてをつかむのに十分小さいですが、私は今データベースを成長させるべきものを作りたいと思っています。

テーブルには自動生成されたリストがあり、連続していたり​​、ここで速度に関する仮定をしています。

ガイダンス。ありがとうございました。

答えて

0

Containsメソッドを使用する必要があるようです。

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

あなたはこのように、直接そのリストを使用するにcn:

var elements = context.Items.Where(i => ids.Contains(i.Id)); 
たとえば、あなたがこのようなIDのリストを持っていると仮定することができます
関連する問題