gpt4 book ai didi

c# - 评估方法 System.Linq.Enumerable.ToList() 调用 QuickWatch 中的本地方法 Interop+Kernel32.FindStringOrdinal()

转载 作者:行者123 更新时间:2023-12-03 21:13:58 28 4
gpt4 key购买 nike

我有一个从数据库中获得的帖子列表,如下所示:

 var iQueryablePost= from p in context.Posts
select new Post
{
Id=p.id,
Label=p.label
};
var posts = new List<Post>();
posts = await iQueryablePost.ToListAsync();

我想过滤我的 帖子 从数据库获取所有内容后,如果我将哪里添加到我的 iQueryable 它工作得很好,但我需要从数据库获取所有帖子。

这就是我所做的以及我在 QuickWatch 中看到的消息:
posts = !string.IsNullOrWhiteSpace(query.PdcIdSITiers) ? 
posts.Where(c => c.Label.ToLower().Contains(query.label.ToLower())).ToList() :
posts;

快看留言:

Evaluation of method System.Linq.Enumerable.ToList() calls into native method Interop+Kernel32.FindStringOrdinal(). Evaluation of native methods in this context is not supported. System.Collections.Generic.List



enter image description here

该项目基于 CQRS 设计模式

最佳答案

问题来自 标签
从我的列表中删除这一行后,代码工作得很好。

谢谢你们的评论

关于c# - 评估方法 System.Linq.Enumerable.ToList() 调用 QuickWatch 中的本地方法 Interop+Kernel32.FindStringOrdinal(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54197842/

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