gpt4 book ai didi

c# - 无法调试我的 Linq 查询?

转载 作者:行者123 更新时间:2023-11-30 21:15:12 25 4
gpt4 key购买 nike

在我下面的代码中,当它到达 foreach 循环时,我运行我的调试器,直到它突出显示“结果”,然后它就在那时停止运行代码,并且没有抛出任何异常或任何东西。

我真的不知道为什么当这里出现问题时它不给我任何错误消息。

var result = 
from a in db.table
select new {table = a};

foreach(var row in result){
...
}

最佳答案

在调试 Linq 查询时,如果不是尝试在调试器中检查 IQueryable 的内容,而是将其展平为列表或数组,通常会让生活变得更轻松。

尝试放置:

var resultList = result.ToList();

..在您查询之后;直接在该行之后放置一个断点;然后在调试器中查看 resultList 的内容是什么。

关于c# - 无法调试我的 Linq 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818874/

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