0

IDを含むコレクションがあり、List<int>コレクション内のIDを持つ1つのデータベーステーブル内のすべてのレコードをクエリしたいと思います。

コレクションをトラバースしてlinqをのようなエンティティに書き込むメソッドを作成できることはわかっていますがfrom t in context.table where t.id=id select t、コレクション内のIDの数だけデータベースにアクセスする必要があることを意味します。これは、明らかに私が望むものではありません。

誰でも助けることができますか?事前にThx!

4

1 に答える 1

0

あなたはこのようなことをすることができます(idsがIDのリストであると仮定します):

from t in context.table
where ids.Contains(t.Id)
select t;
于 2012-05-04T08:18:22.813 に答える