zurück zum Artikel

Entity Framework 4.3 erweitert Code-First-Unterstützung

Alexander Neumann

Entity Framework 4.3 führt Code First Migrations ein, mit denen sich ein die POCO-Klassen wiedergebendes Datenbank-Schema aktualisieren lässt, ohne dass man diese verwerfen oder neu erstellen muss.

Microsoft das ADO.NET Entity Framework [1] 4.3 nun freigegeben [2]. Als wichtigste Neuerung des objektrelationalen Mappers (ORM) für .NET dürfte die erweiterte Unterstützung automatischer Datenbank-Migrationen nach dem Code-First-Paradigma sein. Code First ist eine Vorgehensweise für das Mapping, bei der Entwickler zuerst .NET-Klassen erstellen, aus denen sie dann das Entity-Datenmodell und die Datenbank erzeugen.

Neu ist das Feature Code First Migrations, mit dem sich ein die POCO-Klassen (Plain Old Class Object) wiedergebendes Datenbank-Schema aktualisieren lässt, ohne dass man diese verwerfen oder neu erstellen muss. Das schließt auch DDL-Statements zum Erstellen neuer oder Ändern bestehender Tabellen und Datensätze ein. Bislang gab es Migrations allein als NuGet-Paket [3], allerdings ohne offizielle Microsoft-Unterstützung.

Die Unterstützung für Enums wird es erst ADO.NET Entity Framework 5.0 geben. Auch ist offenbar das Thema Performance ein zentraler Aspekt der nächsten größeren Version des ORM, wie ein Blog-Eintrag [4] des ADO.NET-Teams verspricht. Beispielsweise soll diese Version Linq-to-Entities Queries automatisch kompilieren, wodurch sich bei solchen Queries im Vergleich zu früheren Releases des Frameworks ein Performancegewinn von knapp 600 Prozent erzielen lassen soll. (ane [5])


URL dieses Artikels:
https://www.heise.de/-1440433

Links in diesem Artikel:
[1] http://msdn.microsoft.com/en-us/library/bb399572.aspx
[2] http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx
[3] http://nuget.org/packages/entityframework.migrations
[4] http://blogs.msdn.com/b/adonet/archive/2012/02/14/sneak-preview-entity-framework-5-0-performance-improvements.aspx
[5] mailto:ane@heise.de