Nehmen wir an, ich habe ein Objekt, das ziemlich komplex ist. Da es so komplex ist, dauert es ein wenig, um von der Datenbank zu laden. Nehmen wir an, meine Benutzer möchten ein Raster, das alle diese Objekte anzeigt, und ich weiß, wenn ich es zur Verfügung stelle, wird die Leistung nicht wünschenswert sein. Ich versuche, den besten Weg zu finden, damit umzugehen. Bisher habe ich zwei Ideen:ASP.NET - Laden von Rasterdaten mit starker OO-Struktur
Implementieren Lazy-Loading: Ich brauche wirklich nicht das gesamte Objekt, um das Raster anzuzeigen. Ich bin mir nicht sicher, ob ich diesen Weg gehen möchte, weil überall sonst das gesamte Objekt geladen werden muss und ich meine Architektur für Grids nicht drastisch ändern möchte.
Gebe ein Recordset zurück, das speziell auf mein Raster zugeschnitten ist: So lehne ich mich an. Im Grunde würde ich ein DataSet oder einfach flaches Objekt zurückgeben. Meine Stored Procedure kann die Datenrelationen ausführen, um das Recordset wie gewünscht zurückzugeben.
Gibt es noch andere Ansätze, die ich betrachten könnte? Ich habe vorher noch keine richtigen Grids gemacht und wollte sicherstellen, dass ich es beim ersten Mal richtig gemacht habe. Kann jemand irgendwelche Nachteile meiner zweiten Idee haben?
Vielen Dank für den Hinweis! –