我有最简单的LINQ查询;只是测试我的应用程序中的一些数据库连接:
public IHttpActionResult Get()
{
var a = from c in Context.AspNetUsers where c.Id == 1 select c;
return Ok();
}
当我在返回时打破并将手表放在' a'上,然后尝试检查结果,我收到错误:
"功能评估需要所有线程运行"
这只发生在VS2015 下。如果我在VS2013下运行,我能够按照我的预期检查结果。
当我查询单个结果时,如:
public IHttpActionResult Get()
{
var a = (from c in Context.AspNetUsers where c.Id == 1 select c).FirstOrDefault();
return Ok();
}
然后,无论VS版本如何,我都不会收到错误。
是否有我错过的选项设置,或者这是VS2015中的某个已知问题?
答案 0 :(得分:0)
""本质上是一个查询或任务 - 调用该查询并获取一些数据,您需要调用将该查询中的数据放入对象的内容。所以ToArray()或ToList()或类似的东西。