gpt4 book ai didi

c# - 在 Visual Studio 调试器中查看 Lambda

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:30 25 4
gpt4 key购买 nike

我有一个简单的 LinqToSQL 语句不起作用。像这样的东西:

List<MyClass> myList = _ctx.DBList
.Where(x => x.AGuidID == paramID)
.Where(x => x.BBoolVal == false)
.ToList();

我在调试器中查看 _ctx.DBList,第二项符合两个参数。

有没有办法让我更深入地研究这个问题,看看出了什么问题?

最佳答案

我会把它分成两步——构造查询,然后是对列表的赋值。这样你就可以在调试器中查看生成的 SQL,看看它是否正确。当我遇到要调试的查询问题时,有时会剪切/粘贴(并修复)到 SSMS 中。

var q = _ctx.DBList 
.Where(x => x.AGuidID == paramID)
.Where(x => x.BBoolVal == false)
// view q in the debugger to see the SQL it will generate
var myList = q.ToList();

关于c# - 在 Visual Studio 调试器中查看 Lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2458103/

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