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. Größere Reichweite mit Entity Framework 7

    Entity Framework 7 wird NoSQL-Datenbanken unterstützen und sich auch bei der Entwicklung mobiler Anwendungen einsetzen lassen.

  1. Vorabversion von Entity Framework 6.0

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

  2. 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.

  3. 15 Prozent Rabatt für die BASTA Austria

    Für die österreichische Ausgabe der .NET-Entwicklerkonferenz BASTA gibt es einen Rabattcode.

  1. Exploit-Kit greift über 50 Router-Modelle an

    Exploit-Kit greift über 50 Router-Modelle an

    Wer einen unsicher konfigurierten Router betreibt, könnte schon bald Probleme bekommen: Ein Virenforscher hat ein Exploit-Kit entdeckt, das zahlreiche Router-Modelle bekannter Hersteller angreifen kann.

  2. Microsofts digitaler Assistent Cortana kommt für Android und iOS

    Microsofts digitaler Assistent Cortana kommt für Android und iOS

    Das Gerücht ging schon länger rum, nun wird Microsoft offiziell: Die Assistenz-App Cortana soll auch auf Android und iOS umgesetzt werden. Allerdings mit geringerem Funktionsumfang.

  3. CES Asia: Vom Auto-Infotainment bis zum Internet der Dinge

    CES Asia: Erster Messetag

    Der asiatische Ableger der Consumer Electronics Show lockt die Besucher mit schnittigen Schlitten - Unterhaltungselektronik gibt es dagegen nur wenig zu sehen.

  4. Computex: Billiger Mini-PC-Barebone, vielleicht mit 4K-Unterstützung

    Intel Braswell-NUC NUC5CPYH mit Celeron N3050

    Wohl auf der Computex nächste Woche in Taipei wird Intel die neuen Billig-NUCs mit Atom-Celeron oder Atom-Pentium der 14-nm-Generation Braswell zeigen.

Anzeige