"方法 'Boolean Contains(System.String)' 没有支持的 SQL 翻译。"
查询是可查询的,但这已经停止工作:
foreach (string s in collection1)
{
if (s.Length > 0)
{
query = query.Where(m => m.collection2.Contains(s));
}
}
更新:当我将查询“ienumerable”而不是“iqueryable”时,它可以正常工作。如何使用LINQ获得相同的结果,而不是通过循环迭代?