当不同类型的List的属性值相等时,Linq查询要从List中排除?

时间:2009-09-18 17:23:33

标签: c# linq join

我有一个类型费用的列表,我需要从中排除那些具有另一个类型为int的列表中存在的ID。

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

List<Fee> MyFees = (from c in ctx.Fees
                    select c).ToList();

实施例: 列出GoodFees =(来自f在ctx.Fees中的f,其中f.FeeID!= ExcludedFeeIDs中的一个ID );

请帮忙吗?

1 个答案:

答案 0 :(得分:16)

试试这个:

var MyFees = from c in ctx.Fees
             where !ExcludedFeeIDs.Contains(c.FeeID)
             select c;