2010-06-01 52 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