5 Stimmen

Ist List<> besser als DataSet für UI Layer in ASP.Net?

Ich möchte Daten aus meiner Datenzugriffsschicht in meine Geschäftsschicht holen und sie dann für die Verwendung in meiner Benutzeroberfläche vorbereiten.

Ich frage mich also: Ist es besser, meine Daten zu lesen, indem ich DataReader und verwenden Sie es zum Füllen einer List<BLClasses> oder zum Ausfüllen eines DataSet und senden Sie den Datensatz an die UI-Schicht.

Ich bin an einer guten Leistung und Skalierbarkeit interessiert.

1voto

Ray Punkte 21047

Ich würde eine List<> vorschlagen, wenn Sie nur aus der Datenbank lesen und auf der Benutzeroberfläche darstellen. Das DataSet ist eine ziemlich komplexe und schwere Klasse, so würde ich es nur verwenden, wenn Sie seine besonderen Eigenschaften, wie verzögerte Updates, Datenbeziehungen, etc. benötigen.

1voto

Gord Punkte 1765

Wenn Sie sich Sorgen um die Leistung machen, werfen Sie einen Blick auf den Code eines stark typisierten Datensatzes und Sie können sich selbst eine Meinung bilden ;)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X