2013-06-22 17 views
5

linqでこれを取得しようとしていますが、それを把握できないようです。クエリの値がリストに存在するが、クエリからそれらのアイテムを削除する場合に基づいてクエリをフィルタリングしたい。linqリスト値が存在するクエリから項目を削除します

レッツはそうクエリはID = 1,2でアイテムを返すべきではありません )私は基本的に私は、クエリからのユーザーIDのリストからすべての項目を削除したいIDS

List<int> UserIds = new List<int>(); //contains 1 2 3 

var query = MyTable.Where(a=>a.Id.Notexist(UserIds)) 

のリストを持っていると言いますか、 3

答えて

9

これはあなたの後のことですか?

MyTable.Where(a => !UserIds.Contains(a.Id)) 

これはIdUserIdsではありませんMyTableからすべてを選択します。

+0

私はそう思っています.Thx – Jake

+1

@Jakeこの回答があなたの問題を解決した場合、それを将来の視聴者に示すために受け入れたものとしてマークしてください。 –

関連する問題