2010-06-01 3 views
0

Merci à tous pour l'aidequestion sur les commentaires de code dans le livre sur la conception de la couche d'affaires

Salut à tous,

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. 
} 

Qu'est-ce que la fonction « ADO.NET plaine » ressembler si il y avait trop de dossiers?

Merci, tige.

P.S. Le nom du livre est:

Microsoft® .NET: Architecturer Applications pour l'entreprise

+3

Je n'en ai aucune idée. Vous devriez peut-être demander à l'auteur. Il n'y a pas de terme "industrie ADO.NET" à l'échelle de l'industrie. –

+1

Peut-être quelque chose comme retourner un objet lecteur ADO.NET qui récupère les commandes par lots au lieu de récupérer toutes les commandes et les stocker dans la liste? Cela aurait du sens si le nombre de commandes est important. – dtb

+0

Quel est le nom du livre? – SteinNorheim

Répondre

3

Il probablement signifie en continu les données de la base de données via un objet DbDataReader plutôt que de charger tous des enregistrements dans une mémoire List<T>. Vous pouvez l'implémenter comme IEnumerable<T> et générer des objets de retour basés sur l'enregistrement de données en cours.

+2

Ce qui serait mieux fait en retournant 'IQueryable ' de toute façon. –

Questions connexes