Serializzazione di oggetti (Entity Framework)

Ai tipi di entità generati dallo strumento generatore Entity Data Model (EdmGen.exe) e dalla procedura guidata Entity Data Model sono applicati gli oggetti SerializableAttribute e DataContractAttribute. Ciò consente la serializzazione degli oggetti tramite serializzazione binaria, serializzazione XML e serializzazione del contratto dati WCF (Windows Communication Foundation). Per ulteriori informazioni, vedere Servizi Web e Entity Data Model (scenari applicativi).

Le considerazioni seguenti riguardano la serializzazione e la deserializzazione di entità:

  • Quando si utilizzano la serializzazione binaria e la serializzazione del contratto dati WCF, se per l'oggetto serializzato sono presenti oggetti correlati nell'oggetto grafico, vengono serializzati anche tali oggetti. Tramite la serializzazione XML, gli oggetti correlati non vengono serializzati.

  • Vengono serializzate solo le proprietà degli oggetti e le informazioni sulle relazioni. Le informazioni sullo stato degli oggetti conservate nel contesto dell'oggetto non vengono serializzate.

  • Dopo la deserializzazione, un oggetto si trova nello stato Detached. Per ulteriori informazioni, vedere Connessione di oggetti (Entity Framework).

Poiché i tipi di entità supportano la serializzazione binaria, gli oggetti possono essere salvati nello stato di visualizzazione di un'applicazione ASP.NET durante un'operazione di postback. Quando richiesto, l'oggetto e i relativi oggetti correlati vengono recuperati dallo stato di visualizzazione e connessi a un contesto dell'oggetto esistente. Per ulteriori informazioni, vedere Procedura: serializzare e deserializzare oggetti (Entity Framework).

Vedere anche

Altre risorse

Gestione del contesto dell'oggetto (Entity Framework)
Utilizzo di oggetti (Entity Framework)