Subsonic / Linq不是序列错误是什么意思

时间:2011-03-22 08:41:48

标签: linq subsonic

嗨,我收到此错误。 类型'System.Collections.Generic.IEnumerable`1 [System.String]'的表达式不是序列。

这是我的代码

_session.All<Sentence>()
        .Select(T => new { Sentence = T, Descriptions = T.Sentence.Split(' ') })
        .Where(S => S.Descriptions .Intersect(words).Any())
        .Select(R => R.Sentence)
        .Distinct();

words是一个字符串列表。

序列不是什么意思,我该如何修复它。

1 个答案:

答案 0 :(得分:1)

编辑:好的,现在问题已得到纠正......

怀疑这是一个亚音速限制。您可以尝试这样做:

.Where(S => S.Descriptions.Any(x => words.Contains(x)))