在动态linq语言中更容易“不在”?

时间:2010-07-12 16:11:42

标签: c# linq string iqueryable

我有一个字符串数组和一个IQueryable(称为MyTypeQbl)。

我想遍历数组中没有相应MyType.MyString的字符串。

我以为这会是:

foreach (string str in stringsArr.Where(s => MyTypeQbl.Count(m => m.MyString == s) == 0))

但这比它应该更复杂吗?有没有更简单的方法来代表这个?

我遇到的心理循环是我试图在字符串数组中找到与IQueryable中对象内的属性不匹配的字符串!

1 个答案:

答案 0 :(得分:3)

foreach (string str in
    stringsArr.Where(s => !MyTypeQbl.Any(m => m.MyString == s)))