我试图在.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)
)
);
任何帮助将不胜感激,谢谢。
答案 0 :(得分:2)
EF 1不支持IEnumerable<T>.Contains()
。你需要EF 4。