2010-06-01 51 views
0

感謝所有設計業務層問題有關本書的幫助

大家好代碼註釋,

public static List<Order> LoadAll() 
{ 
    // Load all orders in the table. If too 
    // many records, consider exposing this 
    // operation as a plain ADO.NET function. 
} 

什麼會的「普通ADO.NET功能」的樣子,如果有太多的記錄?

謝謝, 杆。

P.S. 這本書的名字是:

微軟.NET:構建 應用爲企業

+3

我不知道。你應該問問作者。沒有行業範圍的術語「純ADO.NET功能」。 – 2010-06-01 19:29:57

+1

也許像返回一些ADO.NET閱讀器對象,它可以批量獲取訂單而不是檢索所有訂單並將它們存儲在列表中?如果訂單的數量很大,這會有意義。 – dtb 2010-06-01 19:33:04

+0

這本書的名字是什麼? – SteinNorheim 2010-06-01 19:33:17

回答

3

可能指通過DbDataReader對象流從數據庫中的數據,而不是加載所有的記錄放入內存中List<T>。您可以將其實現爲IEnumerable<T>並根據當前數據記錄生成返回對象。

+2

無論如何,返回'IQueryable '會更好。 – 2010-06-01 19:33:49