gpt4 book ai didi

LINQ - 本地序列不能用于查询运算符的 LINQ to SQL 实现中,但包含运算符除外

转载 作者:行者123 更新时间:2023-12-04 09:43:11 25 4
gpt4 key购买 nike

这似乎是我遇到的最普遍的错误——关于它的多篇 SO 帖子都指的是不同的问题——这是一个新的问题:)

当以下 IQueryable 时,我收到上述错误列举:

注意itemsIQueryable<tblItem>keywordsstring

items = items.Where(p => p.heading.ToLower().Contains(keywords) || 
p.description.ToLower().Contains(keywords));

这令人困惑,因为正如错误所暗示的那样,当您使用 Contains 时它应该可以正常工作。 - 有谁知道如何解决这一问题?

最佳答案

如果关键字是支持枚举的集合,那么它应该是其他方式:

items = items.Where(p => keywords.Contains(p.heading.ToLower()) || 
keywords.Contains(p.description.ToLower()));

关于LINQ - 本地序列不能用于查询运算符的 LINQ to SQL 实现中,但包含运算符除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com