Transparentes (implizites) Lazy Loading
Die Definition der Abfrage selbst ist aber noch nicht alles, was über die tatsächlich zu ladenden Objekte entscheidet. Eine entscheidende Frage für die Leistungsfähigkeit von ORM ist die Frage, wann verbundene Objekte zu laden sind. Wenn man zu einem Flug sofort alle Buchungen und die dazugehörigen Passagierund Personendaten lädt, lädt man unter Umständen mehr als wirklich gebraucht wird. Holt man die Daten jedoch nicht, müssen sie beim Zugriff auf eine Objektreferenz nachgeladen werden. Das Nachladen bei Bedarf nennt man Lazy Loading, Deferred Loading oder Delayed Loading im Gegensatz zum Eager Loading (alias Immediate Loading). Lazy Loading ist der Standard in allen dem Autor bekannten ORM-Werkzeugen, ...
Get Microsoft .NET 4.0 Update now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.