Logo von Developer

Suche
1

Entity Framework 4.3 erweitert Code-First-Unterstützung

Microsoft das ADO.NET Entity Framework 4.3 nun freigegeben. 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.

Anzeige

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, 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 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)

1 Kommentar

Themen:

  1. Developer Snapshots: Programmierer-News in ein, zwei Sätzen

    heise Developer fasst jede Woche bisher vernachlässigte, aber doch wichtige Nachrichten zu Tools, Spezifikationen oder anderem zusammen – dieses Mal u.a. mit Apache Tajo und der Roadmap für TypeScript 2.0.

  2. Microsoft: dritte Vorschauversion von Visual Studio 14 samt nächstem .NET Framework

    Neben kleineren Neuerungen finden Entwickler in der neuen Community Technology Preview der nächsten Generation der Entwicklungsumgebung eine neue, noch nummernlose Version des kommenden .NET Framework.

  3. Developer Snapshots: Programmierer-News in ein, zwei Sätzen

    Developer Snapshots: Programmierer-News in ein, zwei Sätzen

    heise Developer fasst jede Woche bisher vernachlässigte, aber doch wichtige Nachrichten zu Tools, Spezifikationen oder anderem zusammen – dieses Mal u.a. mit CoffeeScript, der GNU C Library und OpenMP.

  1. Vorabversion von Entity Framework 6.0

    Microsoft OR-Mapper Entity Framework geht in die nächste Runde.

  2. Microsoft veröffentlicht Beta 6 von Entity Framework 7

    Die Verschiebung von .NET Core 5 und ASP.NET 5 gibt auch dem Entity Framework 7 mehr Zeit, sodass Microsoft von den angekündigten Einschränkungen nun teilweise wieder abrückt.

  3. Folien und Beispiele zum Vortrag über Entity Framework 5.0/6.0

    Die Folien und Beispiele des BASTA-Vortrags über die Neuerungen in ADO.NET Entity Framework 5.0 und 6.0 stehen zum Download bereit.

  1. Auf Reserve

    VW e-Up

    Wer eine Batterie statt einen Tank als Energiespeicher benutzt, kann die Besonderheiten dieser Technik so ausnutzen, dass er ohne Selbstkasteiung mit flüssiger Fahrweise weit kommt. Einige Praxistipps

  2. Sicherheitslücken im Android-Multimedia-System eskalieren

    Google-Android

    Die Schwachstellen im Multimedia-System sind gefährlicher als zuerst vermutet: Mit manipulierten MP4-Videos könnten Angreifer Kontrolle übers Smartphone erlangen.

  3. Taxikonkurrent Uber knackt die 50-Milliarden-Dollar-Marke

    Uber

    Uber sammelt unter anderem von Microsoft neues Kapital ein und stellt damit einen Facebook-Rekord ein: Eine Bewertung mit 50 Milliarden US-Dollar noch vor dem Börsengang.

  4. Der Sauberwürfel

    Kia Soul EV

    Ein Ausfahrt mit dem Kia Soul zeigt: Er ist bei nüchterner Betrachtung eins der am besten gemachten Elektroautos auf dem Markt. In sich harmonisch, sparsam und qualitativ hochwertig. Dazu kommt ein erstklassiges Preis-Leistungsverhältnis

Anzeige