2014-09-05 46 views
0

這可能是一個簡單的問題或者是一個很快的問題。System.OutOfMemoryException引發EF中的大型表格

在我的EF應用程序中,我收到一個異常。

System.OutOfMemoryException:異常的類型 'System.OutOfMemoryException'被拋出。

我想基礎上,IDLIST(INT)檢索記錄形式登錄表。 日誌表擁有數百萬條記錄。如何解決這個異常或如何優化代碼來解決這個問題?

var resultList = idList.Join(clientEntities.Logs, 
           x => x, 
           s => s.ID, 
           (x, s) => s) 

    foreach (var r in resultList) 
    { 
     ... 
    } 

執行循環時引發異常。

+1

'OutOfMemory'異常非常難以調試,特別是當我們看不到其他代碼正在使用時。 「foreach」內發生了什麼? – 2014-09-05 04:53:40

+0

有沒有可供您使用分頁的選項? – Mairaj 2014-09-05 04:58:16

+0

@ MatthewHaugen-它甚至沒有進入這個習慣。 – 2014-09-05 05:00:57

回答

-1

我認爲你最好的選擇是使用分頁。你可以通過使用分頁限制記錄。

相關問題