Entity Framework 4.0 – neuer Anlauf für den Datenlayer der Zukunft
» Von , 10.07.2010 15:36. Letztes Update, 10.07.2010 15:37.
Mit EF 4.0 wurden wichtige Neuerungen eingeführt, die in der Tabelle zusammengestellt sind. Einen sehr guten Überblick gibt ein WebCast von Microsoft-Technologieberater Darius Quatscht, der unter [1] zur Verfügung steht. Ein ca. 500 Seiten starkes eBook, das sich allerdings noch auf die Version 1.0 bezieht, sei als ergänzende Lektüre empfohlen [2].
Tabelle: Wichtige Neuerungen bei EF 4
>Unterstützung für Lazy Loading - über eine Naviationsproperty zur Verfügung gestellte Datensätze werden erst dann abgerufen, wenn sie benötigt werden.
>Unterstützung für Plain Old CLR Objects (POCO). Auch Objekte, die sich nicht auf einer Datenbanktabelle ableiten, können in der Datenbank persistiert werden, wobei die Object Services z.B. auch Änderungen nachverfolgen.
>Model First Design. Zuerst das Modell, dann wird aus dem Model eine Datenbank abgeleitet (EF 4 bietet aber kein "Round Trip Engineering").
>Foreign Key-Spalten - auf Wunsch werden die Datensätze, die über eine Fremdschlüsselbeziehung angesprochen werden, über die Fremdschlüsselspalte und nicht über die Navigations-Property angesprochen, so dass um den Wert der Fremdschlüsselspalte zu erhalten die Datensätze der Fremdschlüsseltabelle nicht abgerufen werden müssen.
>Erweiterte Unterstützung für Stored Procedures - endlich kann man auch Stored Procedure mit einem Rückgabewert von Typ Void oder Skalar ohne Einschränkungen benutzen. Hinzugekommen ist ein neuer Rückgabewert, der Complex Type. Dieser erlaubt es für einen Rückgabewert der nicht skalar ist, aber auch auf keine Entitätsklasse passt, einen komplexen Datentyp anzulegen. Dieser komplexe Datentyp kann im Entitätsmodell z.B. als Attribut einer Entitätsklasse eingefügt werden.
Links
[1] www.microsoft.com/germany/msdn/webcasts/library.aspx
[2] weblogs.asp.net/zeeshanhirani/archive/2008/12/18/my-christmas-present-to-the-entity-framework-community.aspx



KOMMENTARE
KOMMENTAR SCHREIBEN