Exportar (0) Imprimir
Expandir todo

Personalizar objetos (Entity Framework)

El Entity Framework de ADO.NET proporciona herramientas para generar automáticamente un nivel de objetos basado en el modelo conceptual. Estas clases de datos se pueden personalizar en grados diferentes, según los requisitos de una aplicación. También puede utilizar sus propias clases de datos personalizadas junto con el modelo de datos. Esto resulta útil cuando actualiza las clases de datos de una aplicación existente para utilizar Entity Framework o si desea más control sobre el modo en que se crean las clases de datos.

Entity Framework permite utilizar clases de datos personalizadas con el modelo de datos sin realizar ninguna modificación en las propias clases de datos, con tal de que los nombres de los tipos de entidad, tipos complejos y propiedades de las clases de datos personalizadas coincidan con los nombres de los tipos de entidad, tipos complejos y propiedades del modelo conceptual. Esto permite utilizar objetos CLR "antiguos" (POCO), tales como objetos de dominio, con el modelo de datos. Para obtener más información, vea Trabajar con entidades POCO (Entity Framework).

Si trabaja con objetos personalizados en Entity Framework 3.5 SP1, tiene las siguientes opciones:

  • Extienda las clases parciales generadas utilizando métodos personalizados y propiedades en un archivo de código fuente independiente.

  • Implemente las siguientes interfaces de Entity Framework y aplique atributos EDM que asignan las clases personalizadas y propiedades a las entidades definidas en el modelo conceptual:

  • Derive del tipo EntityObject y aplique atributos EDM que asignan las clases y las propiedades personalizadas a las entidades definidas en el modelo conceptual.

En la versión 4 de Entity Framework , se permite implementar interfaces Entity Framework y derivar del tipo EntityObject, pero se recomienda utilizar las clases POCO o ampliar las clases parciales generadas.

En esta sección

Secciones relacionadas

How to: Customize Object Layer Code Generation (Entity Designer)
Describe cómo utilizar las plantillas de texto y el Diseñador de Entity Data Model para personalizar la generación de código del nivel de objetos.

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft