EFCore 7.0: Das Entity Framework richtig nutzen

Die erste Datenbank entstand schon 1950, genau im selben Jahrzehnt wie die erste Programmiersprache. In den letzten fast 75 Jahren hat sich viel getan. Mit dem Entity Framework von Microsoft ist einer der beliebtesten OR-Mapper, grade in der C#-Welt, ganz weit vorne. Doch gibt es hier immer wieder Fallstricke und Stolpersteine, die ungeahnte Ausmaße in Performance und Entwicklung haben können. Golem.de hilft Entwicklern, nicht zu tief zu fallen, wenn wenn sie damit einmal stolpern.
Entity Framework (EF) gibt es in verschiedenen Versionen: Unterteilt wird zwischen der eigentlichen Versionierung (Version 1 bis 6) sowie zwischen den Zielframeworks (.Net Framework und .Net Core). Die aktuelle Version des OR-Mappers liegt bei .Net Framework bei EF 7.0.0 und bei .Net Core bei EF Core 7.0. Viele Features dieser Fast-schon-Standard-Bibliothek für den Datenzugriff gibt es in beiden Versionen, wobei die Weiterentwicklung seitens Microsoft deutlich in die Core-Schiene geht. Das merken wir vor allem Dingen daran, dass es für den Bereich .Net Framework seit geraumer Zeit nur noch Sicherheitsupdates gibt - wir konzentrieren uns daher hier auf EF Core.