Identity Resolution in Entity Framework Core
12.10.2020, 00:00 Uhr
Einmaligkeit
Im Performanz-optimierten No-Tracking-Modus erstellt Entity Framework Core verbundene Objekte im RAM teilweise doppelt – das kann man nun unterbinden.
Datenbankabfragen im No-Tracking-Modus sind in Microsofts objektrelationalen Mappern Entity Framework und Entity Framework Core deutlich schneller (vergleiche [1]). Allerdings gibt es im No-Tracking-Modus kein Caching, kein Relationship Fixup, kein Lazy Loading und – seit Entity Framework Core Version 3.0 – auch keine Identity Resolution mehr (siehe [2]). Diese Funktion wurde zur weiteren Leistungsoptimierung herausgenommen. In Entity Framework Core 5.0 hat Microsoft die Identity Resolution nun als Option wieder eingeführt.
Was bedeutet Identity Resolution?
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