ObjectMaterialized()-Ereignis

Neu in Entity Framework 4.0 ist das ObjectMaterialized-Ereignis in der Klasse ObjectContext. Das Ereignis wird jedes Mal ausgelöst, wenn ein Entitätsobjekt materialisiert wird, d. h. wenn eine Instanz einer Entitätsklasse erzeugt und mit Daten aus der Datenbank befüllt wird. Dabei wird das Ereignis auch dann ausgelöst, wenn die Objekte nicht direkt aus der Datenbank stammen, sondern aus einem DataReader materialisiert wurden (vgl. Abschnitt „Direkte SQL-Ausführung“).

Das Ereignis erhält im Parameter sender einen Verweis auf den Objektkontext und als ObjectMaterializedEventArgs ein Objekt mit einem einzigen Attribut Entity, das auf das erzeugte Entitätsobjekt verweist.

WWWings_EF4_Standard.WWWings6Entities db = new WWWings_EF4_Standard.WWWings6Entities(); ...

Get Microsoft .NET 4.0 Update now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.