Performance unterschiedlicher Ladestrategien für verbundene Objekte bei EF Core
13.01.2025, 00:00 Uhr
Verschieden schnelle Wege nach Rom
Entity Framework Core bietet einen bunten Strauß von Ladestrategien für verbundene Datensätze. Welche davon ist die schnellste?
Die Datenzugriffskolumne hat sich in der Vergangenheit natürlich bereits mit den verschiedenen Ladestrategien für verbundene Datensätze bei Entity Framework Core beschäftigt (siehe [1]). Und auch No-Tracking-Abfragen, bei denen die aus den Datensätzen materialisierten Objekte nicht im First-Level-Cache landen und nicht mit dem Change Tracker verbunden werden, waren schon Thema in dieser Kolumne (siehe [2]).
In dieser Ausgabe sollen No-Tracking-Abfragen mit den unterschiedlichen Ladestrategien verbunden werden. Seit Entity Framework Core 8.0 funktioniert No-Tracking auch in Verbindung mit dem automatischen Nachladen bei Bedarf („Lazy Loading“).
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar