LINQ查询不返回任何结果

时间:2011-01-17 18:02:53

标签: linq entity-framework

我试图在.NET 3.5上使用EF运行linq查询,此查询应返回结果但不是。我想知道我是否没有正确格式化。

lret = IEnumerable<Place>
request.Category = long[]{1}

lret可以有很多类别

数据库中有一个分配给CategoryId为1的位置

 lRet = lRet.Where(
    s => s.Categories.Any(
       t => request.Category.Contains(t.CategoryId)
    )
 );

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:2)

EF 1不支持IEnumerable<T>.Contains()。你需要EF 4。