Serializar objetos (Entity Framework)

A los tipos de entidad que generan la herramienta de generación de Entity Data Model (EdmGen.exe) y el Asistente para Entity Data Model se les aplican SerializableAttribute y DataContractAttribute. Esto permite serializar los objetos mediante la serialización binaria, la serialización XML y serialización de contrato de datos de Windows Communication Foundation (WCF). Para obtener más información, vea Servicios web y Entity Data Model (escenarios de aplicación).

Durante la serialización y deserialización de entidades, se aplican las consideraciones siguientes:

  • Cuando se usan la serialización binaria y la serialización de contrato de datos de WCF, si el objeto que se está serializando tiene objetos relacionados en el gráfico de objetos, dichos objetos también se serializan. La serialización XML no serializa objetos relacionados.

  • Solo se serializan las propiedades de los objetos y la información de relación. No se serializa la información de estado de los objetos que se guarda en el contexto de los objetos.

  • Una vez deserializado, el objeto se encuentra en el estado Detached. Para obtener más información, vea Asociar objetos (Entity Framework).

Dado que los tipos de entidad admiten la serialización binaria, los objetos se pueden guardar en el estado de vista de una aplicación ASP.NET durante una operación de devolución de datos. Cuando se requieren, el objeto y sus objetos relacionados se recuperan del estado de vista y se asocian a un contexto de objetos existente. Para obtener más información, vea Cómo serializar y deserializar objetos (Entity Framework).

Vea también

Otros recursos

Administrar el contexto del objeto (Entity Framework)
Trabajar con objetos (Entity Framework)