2011-08-04 120 views
0

我們正在構建一個MVC應用程序,並在此階段嘗試了Fluent Hibernate和Repository模式。這個問題的最大問題是我們正在將所有數據加載到內存中。這對我們不起作用,因爲我們的表格中會有數百萬條記錄。我們現在正試圖找出其他大型項目用於其數據訪問層的工作。請記住,這是使用APS.Net MVC。所以有人指出我們如何實現一個好的DAC層數據訪問層

+0

爲什麼您需要將所有數據加載到內存中?這是數據庫的目的...... –

+0

我相信你知道,我只是重申:),'懶惰加載'可以肯定地防止加載不必要的數據到內存中。 – kunal

+0

多數民衆贊成Brennan - 我不想加載內存中的所有數據。帶庫模式的Fluent NHibernate目前正在加載所有數據到內存中,我們不想這樣做。這就是爲什麼我問什麼是人們使用的其他解決方案 – Amitesh

回答

0

我在一些項目中使用了LINQ(對於MS SQL)並且性能令人滿意。但是最大的桌子只有大約40萬條記錄。它轉換爲參數化的SQL,應該和存儲過程一樣快。編譯LINQ會加快速度,但我從來沒有這樣做。