我有 LINQ 结果,我有 List。 我想在 LINQ 上执行 Where() 并从列表中删除所有匹配的字符串。
我收到以下错误: 除了 Contains 运算符之外,本地序列不能用于查询运算符的 LINQ to SQL 实现
我能做什么?
最佳答案
您需要在调用 Where
之前调用 AsEnumerable()
或 ToList()
以强制 LINQ-to-SQL 下载所有结果到客户端并执行本地 Where
。
(因为你的Where
调用不能在服务端执行,你需要在客户端执行)
关于c# - 如何从 LINQ 结果中删除,匹配数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4247056/