Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Linq内存不足异常_Vb.net_Linq - Fatal编程技术网

Vb.net Linq内存不足异常

Vb.net Linq内存不足异常,vb.net,linq,Vb.net,Linq,当我执行这个代码时 Dim lstOrders = (From oRR In dbO.orders Where oRR.datum = werkdatum And oRR.status >= 40).ToList Dim lstOrderRegels = (From ord In lstOrders Join ordreg In dbO.orderregels On ord.ID Equals ordreg.or

当我执行这个代码时

Dim lstOrders = (From oRR In dbO.orders
                 Where oRR.datum = werkdatum And oRR.status >= 40).ToList

Dim lstOrderRegels = (From ord In lstOrders
                     Join ordreg In dbO.orderregels On ord.ID Equals ordreg.ordernummer
                     Group Join a In dbO.artikelen On ordreg.artikelID Equals a.ID Into resultArt = Group
                     From art In resultArt.DefaultIfEmpty(New artikelen With {.ID = 0, .subgroep = 0})
                     Group Join subgr In dbO.productsubgroep On art.subgroep Equals subgr.ID Into result = Group
                     From sgr In result.DefaultIfEmpty(New productsubgroep With {.ID = 0, .productgroep_ID = 0})
                     Group Join hgr In dbO.productgroep On sgr.productgroep_ID Equals hgr.ID Into result2 = Group
                     From hg In result2.DefaultIfEmpty(New productgroep With {.ID = 0})
                     Join ses In dbO.sessie On ord.sessieID Equals ses.ID
                     Order By hg.code, sgr.code).ToList

我得到一个内存不足的系统执行选项。。首先,我认为它可能是其中一列中的空值,但即使将其更改为0也没有帮助。第二个查询应该返回大约4k的结果。

从哪里获得异常?
lstOrders
的大小是多少?@JonSkeet我在dim lstOrderregels中得到了一个例外。lstOrders的大小为85行,lstorderregel的预期大小约为4ktry
Take 10
,然后调用
ToList
函数,以确定异常是否与数据大小有关returned@AhmadIbrahim遗憾的是,我迟迟没有回复,我尝试了take 10,但仍然遇到同样的问题。