簡體   English   中英

查詢結果不能被枚舉一次以上

[英]The result of a query cannot be enumerated more than once Exception

我正在嘗試檢索特定數量的數據以進行分頁,我不知道為何“跳過查詢”返回一個空的列表,並引發以下異常“查詢結果不能被多次枚舉”

IEnumerable<ImgOrgSet> query = _ImgOrgRepository.GetImgOrgList();
IEnumerable<ImgOrgSet> queryPaginated = query.OrderBy(x => x.Id).Skip((CurrentPage - 1) * PageSize).Take(PageSize);

調試細節

如以上注釋和路標重復所示,您需要添加.ToList()以使結果明確可用於進一步處理。

我認為它引發了異常,因為您之前在“調試窗口”中擴展了“查詢”變量。 嘗試再次運行它,不要擴展查詢/調試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM