Provider Entity Framework (WCF Data Services)Entity Framework Provider (WCF Data Services)

Analogamente a WCF Data ServicesWCF Data Services, ADO.NET Entity Framework è basato su Entity Data Model, un tipo di modello entità-relazione.Like WCF Data ServicesWCF Data Services, the ADO.NET Entity Framework is based on the Entity Data Model, which is a type of entity-relationship model. Entity Framework traduce le operazioni eseguite sulla relativa implementazione di Entity Data Model, che viene chiamato il modello concettuale, in operazioni equivalenti su un'origine dati.The Entity Framework translates operations against its implementation of the Entity Data Model, which is called the conceptual model, into equivalent operations against a data source. Ciò rende Entity Framework il provider ideale per i servizi dati basati su dati relazionali, consentendo inoltre l'uso di WCF Data ServicesWCF Data Services da parte di qualsiasi database che disponga di un provider di dati con supporto per Entity Framework.This makes the Entity Framework an ideal provider for data services that are based on relational data, and any database that has a data provider that supports the Entity Framework can be used with WCF Data ServicesWCF Data Services. Per un elenco delle origini dati che supportano attualmente Entity Framework, vedere i provider di terze parti per Entity Framework.For a list of the data sources that currently support the Entity Framework, see Third-Party Providers for the Entity Framework.

In un modello concettuale il contenitore di entità rappresenta la radice del servizio.In a conceptual model, the entity container is the root of the service. È necessario definire un modello concettuale in Entity Framework prima che i dati possano essere esposti da un servizio dati.You must define a conceptual model in the Entity Framework before the data can be exposed by a data service. Per ulteriori informazioni, vedere procedura: creare un servizio dati tramite un'origine dati di ADO.NET Entity Framework.For more information, see How to: Create a Data Service Using an ADO.NET Entity Framework Data Source.

WCF Data ServicesWCF Data Services supporta il modello di concorrenza ottimistica consentendo la definizione di un token di concorrenza per un'entità. supports the optimistic concurrency model by enabling you to define a concurrency token for an entity. Questo token di concorrenza, che include una o più proprietà dell'entità, viene usato dal servizio dati per determinare se si è verificata una modifica nei dati richiesti, aggiornati o eliminati.This concurrency token, which includes one or more properties of the entity, is used by the data service to determine whether a change has occurred in the data that is being requested, updated, or deleted. Quando i valori del token ottenuti dal valore eTag nella richiesta sono diversi da quelli correnti dell'entità, viene generata un'eccezione dal servizio dati.When token values obtained from the eTag in the request differ from the current values of the entity, an exception is raised by the data service. Per indicare che una proprietà fa parte del token di concorrenza, è necessario applicare l'attributo ConcurrencyMode="Fixed" nel modello di dati definito dal provider di Entity FrameworkEntity Framework.To indicate that a property is part of the concurrency token, you must apply the attribute ConcurrencyMode="Fixed" in the data model defined by the Entity FrameworkEntity Framework provider. Il token di concorrenza non può includere una proprietà della chiave o una proprietà di navigazione.The concurrency token cannot include a key property or a navigation property. Per ulteriori informazioni, vedere l'aggiornamento del servizio dati.For more information, see Updating the Data Service.

Per ulteriori informazioni su Entity Framework, vedere Panoramica di Entity Framework.To learn more about the Entity Framework, see Entity Framework Overview.

Vedere ancheSee Also

Provider di servizi datiData Services Providers
Provider di reflectionReflection Provider
Entity Data ModelEntity Data Model