Freigeben über


Anpassen von Objekten (Entity Framework)

ADO.NET Entity Framework bietet Tools zur automatischen Erstellung einer Objektebene auf Grundlage des konzeptionellen Modells. Diese Datenklassen können je nach Anforderungen Ihrer Anwendung in unterschiedlichem Ausmaß angepasst werden. Sie können auch eigene benutzerdefinierte Datenklassen zusammen mit dem Modell verwenden. Dies ist hilfreich, wenn Sie Datenklassen aus einer bestehenden Anwendung für die Verwendung des Entity Framework aktualisieren oder wenn Sie mehr Kontrolle über die Erstellung von Datenklassen wünschen.

Entity Framework ermöglicht Ihnen, benutzerdefinierte Datenklassen mit dem Datenmodell zu verwenden, ohne an den Datenklassen selbst irgendwelche Änderungen vornehmen zu müssen, solange die Namen der Entitätstypen, der komplexen Typen und der Eigenschaften in den benutzerdefinierten Datenklassen mit den Namen der Entitätstypen, der komplexen Typen und der Eigenschaften im konzeptionellen Modell übereinstimmen. Dadurch können Sie "einfache alte" CLR-Objekte (POCO), etwa Domänenobjekte, mit dem Datenmodell verwenden. Weitere Informationen finden Sie unter Arbeiten mit POCO-Entitäten (Entity Framework).

Unter Entity Framework 3.5 SP1 hatten Sie bei benutzerdefinierten Objekten die folgenden Optionen:

  • Erweitern der generierten partiellen Klassen durch benutzerdefinierte Methoden und Eigenschaften in einer separaten Quelldatei.

  • Implementieren der folgenden Entity Framework -Schnittstellen und die Übernahme der EDM-Attribute, die die benutzerdefinierten Klassen und Eigenschaften den im konzeptionellen Modell definierten Entitäten zuordnen:

  • Ableitungen vom EntityObject-Typ und Übernahme der EDM-Attribute, die die benutzerdefinierten Klassen und Eigenschaften den im konzeptionellen Modell definierten Entitäten zuordnen.

Entity Framework Version 4 unterstützt zwar die Implementierung der Entity Framework -Schnittstellen und das Ableiten vom EntityObject-Typ, jedoch wird empfohlen, die POCO-Klassen zu verwenden oder die generierten partiellen Klassen zu erweitern.

In diesem Abschnitt

Definieren von Geschäftslogik (Entity Framework)

Arbeiten mit POCO-Entitäten (Entity Framework)

Erweitern der vom Entity Framework generierten Typen (Entity Framework)

Verwandte Abschnitte

Siehe auch

Konzepte

Arbeiten mit Objekten (Entity Framework)