linq to实体嵌套查询挂起

时间:2017-09-06 11:46:33

标签: c# asp.net-core linq-to-entities

在进行嵌套查询时,它在控制台应用程序和单元测试中工作正常但在通过Web服务调用时不起作用,它只是挂起。

当我调试它时,它会在我循环内循环时挂起,即使我的示例数据返回一个空数组。

我的解决方案是制作单独的查询。热门查询,但我想听听是否有人可以说出我对嵌套查询的错误。

var query = await (from row in context.<MyTable>
            where <something>
            select new
            {
                row.<whatever>,
                Lines = from line in row.<NestedTable> select new
                {
                    line.<whatever>
                }
            }).ToListAsync();

foreach(var item in query)
{
    foreach(var line in item.Lines)
    {
        <here it hangs>
    }
}

有人可以找出错误吗?

0 个答案:

没有答案