Share via


Serialisieren von Objekten (Entity Framework)

Entitätstypen, die vom Entity Data Model-Generator-Tool (EdmGen.exe) und dem Entity Data Model-Assistenten generiert werden, erhalten SerializableAttribute und DataContractAttribute. Dadurch können Objekte mithilfe der binären Serialisierung, der XML-Serialisierung und der Datenvertragsserialisierung von Windows Communication Foundation (WCF) serialisiert werden. Weitere Informationen finden Sie unter Webdienste und das Entity Data Model (Anwendungsszenarios).

Folgendes gilt bei der Serialisierung und Deserialisierung von Entitäten:

  • Wenn Sie die binäre Serialisierung und Datenvertragsserialisierung von WCF verwenden und das zu serialisierende Objekt mit Objekten im Objektdiagramm verbunden ist, werden diese Objekte ebenfalls serialisiert. Die XML-Serialisierung serialisiert keine verbundenen Objekte.

  • Nur Objekteigenschaften und Beziehungsinformationen werden serialisiert. Im Objektkontext verwaltete Objektzustandsinformationen werden nicht serialisiert.

  • Nachdem ein Objekt deserialisiert wurde, befindet es sich im Detached-Zustand. Weitere Informationen finden Sie unter Anfügen von Objekten (Entity Framework).

Da Entitätstypen die binäre Serialisierung unterstützen, können Objekte während eines Postbacks im Ansichtszustand einer ASP.NET-Anwendung gespeichert werden. Wenn erforderlich, werden das Objekt und die verbundenen Objekte aus dem Ansichtszustand abgerufen und an einen vorhandenen Objektkontext angefügt. Weitere Informationen finden Sie unter Gewusst wie: Serialisieren und Deserialisieren von Objekten (Entity Framework).

Siehe auch

Weitere Ressourcen

Verwalten des Objektkontexts (Entity Framework)
Arbeiten mit Objekten (Entity Framework)