gpt4 book ai didi

c# - VS2015 看 LINQ var 错误 : The function evaluation requires all threads to run

转载 作者:行者123 更新时间:2023-11-30 18:21:41 27 4
gpt4 key购买 nike

我有最简单的 LINQ 查询;只是在我的应用程序中测试一些数据库连接:

public IHttpActionResult Get()
{
var a = from c in Context.AspNetUsers where c.Id == 1 select c;
return Ok();
}

当我在返回处中断并将 watch 放在“a”上,然后尝试检查结果时,出现错误:

“函数求值需要所有线程运行”

这只发生在 VS2015 下。如果我在 VS2013 下运行,我能够按预期检查结果。

当我查询单个结果时:

    public IHttpActionResult Get()
{
var a = (from c in Context.AspNetUsers where c.Id == 1 select c).FirstOrDefault();
return Ok();
}

然后无论 VS 版本如何,我都不会收到错误。

是否有我遗漏的选项设置,或者这是 VS2015 中的一些已知问题?

最佳答案

“a”本质上是一个查询或任务 - 要调用该查询并获取一些数据,您需要调用一些东西将来自该查询的数据放入一个对象中。所以 ToArray() 或 ToList() 或类似的东西。

关于c# - VS2015 看 LINQ var 错误 : The function evaluation requires all threads to run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35118617/

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