2007-06-25

LINQ und verzögerte Ausführung

Mit LINQ wird der Begriff Deferred Query Evalution auch verwendet.

Deferred Query Evaluation: Die Abfrage wird erst ausgeführt, wenn die Ergebnisse benötigt werden.

Dadurch wird auch die Verbindung zur Datenbank kurz gehalten und so wird das grosse Speicherbedarf und geringe Performance Problem gelöst.

Das Problem war bei vielen ORM Tools der Fall und war bisher auch ein wichtiger Grund, warum kein ORM Tool bei den Projekten eingesetzt wurde.

Mit Deferred Query Evaluation sind auch die grossen Datenmengen kein grosses Problem. Die Daten werden nacheinander in den Speicher geladen, so werden die Arbeitsspeicher minimal beansprucht.

Özgür Aytekin

No comments: