Proveedor de Entity Framework (WCF Data Services)

Al igual que ocurre con WCF Data Services , ADO.NET Entity Framework está basado en Entity Data Model, que es un tipo de modelo entidad-relación. Entity Framework traduce las operaciones efectuadas sobre su implementación de Entity Data Model, que se denomina el modelo conceptual, en operaciones equivalentes sobre un origen de datos. De esta forma, Entity Framework se convierte en un proveedor ideal para los servicios de datos basados en datos relacionales y se puede usar cualquier base de datos con un proveedor de datos que admita Entity Framework con WCF Data Services . Para obtener una lista de los orígenes de datos que son compatibles actualmente con Entity Framework, vea Proveedores de terceros para Entity Framework.

En un modelo conceptual, el contenedor de entidades es la raíz del servicio. Debe definir un modelo conceptual en Entity Framework antes de que un servicio de datos pueda exponer los datos. Para obtener más información, vea Cómo: Crear un servicio de datos mediante un origen de datos de ADO.NET Entity Framework (WCF Data Services).

WCF Data Services admite el modelo de simultaneidad optimista al permitirle definir un token de simultaneidad para una entidad. El servicio de datos utiliza este token de simultaneidad, que incluye una o más propiedades de la entidad, para determinar si se ha producido un cambio en los datos que se solicitan, que se están actualizando o eliminando. Cuando los valores de token obtenidos de la eTag de la solicitud difieren de los valores actuales de la entidad, el servicio de datos inicia una excepción. Para indicar que una propiedad forma parte del token de simultaneidad, debe aplicar el atributo ConcurrencyMode="Fixed" en el modelo de datos definido por el proveedor de Entity Framework . El token de simultaneidad no puede incluir ninguna propiedad clave ni de navegación. Para obtener más información, vea Making Changes to Data (WCF Data Services).

Para obtener más información sobre Entity Framework, vea Entity Framework Overview.

Vea también

Conceptos

Proveedores de servicios de datos (WCF Data Services)
Proveedor de reflexión (WCF Data Services)

Otros recursos

Entity Data Model