Terminologia del framework di ADO.NET Data Services

Nel glossario seguente sono definiti i termini e gli acronimi frequentemente utilizzati nella documentazione di ADO.NET Data Services.

Termine Definizione

ADO.NET Data Services

Dati distribuiti a cui è possibile accedere da protocolli IP. Le applicazioni modificano i dati utilizzando URI per identificare le risorse e i servizi dati. I formati di payload semplici, ad esempio XML e JSON, rappresentano i dati scambiati tra il client e il server.

Risorsa ADO.NET Data Services

Termine generico utilizzato per fare riferimento ad alcuni tipi specifici di risorse ADO.NET Data Services, quali set di entità, tipo di entità, proprietà, associazione e così via. Per ulteriori informazioni, vedere Regole e semantica del percorso delle risorse (framework di ADO.NET Data Services).

Conceptual Schema Definition Language (CSDL)

Linguaggio basato su XML utilizzato per definire i tipi di entità, le associazioni, i contenitori di entità, i set di entità e i set di associazioni di un modello concettuale.

Per ulteriori informazioni, vedere Conceptual Schema Definition Language (CSDL).

Entity Data Model (EDM)

Specifica per la definizione dei dati utilizzati dalle applicazioni create con Entity Framework. Per ulteriori informazioni, vedere Entity Data Model.

HTTP

Il protocollo HTTP (Hypertext Transfer Protocol) è un protocollo a livello di applicazione per sistemi di informazioni distribuite, collaborative, ipermediali. Si tratta di un protocollo generico, senza stato, che può essere utilizzato per molte altre attività non limitate agli ipertesti, quali la denominazione di server e sistemi di oggetti DMO (Distributed Object Management). Per ulteriori informazioni, vedere il documento RFC 2616.

Stringa di query

La stringa di query è il componente di un URI contenente i dati non gerarchici che consentono di identificare, insieme ai dati del componente del percorso, una risorsa nell'ambito dello schema URI e l'autorità di assegnazione nomi eventualmente presente. Il componente query viene indicato dal primo punto interrogativo (?) e terminato con un segno di cancelletto (#) o con la fine dell'URI.

Opzioni query, opzioni query di sistema

Le opzioni query sono coppie nome/valore in una stringa di query. Nell'URI https://contoso.com?Name=Haddock, ad esempio, Name è un'opzione della stringa di query. Le opzioni della stringa di query che iniziano con il carattere ($) sono note come opzioni query di sistema e indicano le azioni supportate da ADO.NET Data Services.

REST

Representational State Transfer. Architettura software per sistemi ipermediali distribuiti quale il World Wide Web. Il termine REST si riferisce esclusivamente a un insieme di principi di architettura di rete che delineano le modalità di definizione e indirizzamento delle risorse. Il termine viene spesso utilizzato in un senso più ampio per descrivere qualsiasi interfaccia semplice che trasmetta dati specifici di dominio in HTTP senza un livello di messaggistica aggiuntivo quale SOAP o la registrazione della sessione. Per ulteriori informazioni, vedere REST.

Spazio dei nomi

Tutti i tipi di entità e i tipi complessi di ADO.NET Data Services sono contenuti all'interno di uno spazio dei nomi. Nella terminologia EDM, uno spazio dei nomi è equivalente allo spazio dei nomi dello schema.

Contenitore di entità

Tutti i set di entità vengono definiti nell'ambito di un contenitore di entità. Tale contenitore contiene la descrizione dei set di entità che possono utilizzare tipi definiti in uno o più spazi dei nomi. Nella terminologia EDM, un contenitore di entità è equivalente a EntityContainer.

Set di entità

Gruppo logico di tipi di entità. Nella terminologia EDM, un set di entità è equivalente al tipo di schema EntitySet.

Tipo di entità

Un'entità è un'istanza di un tipo di entità. Un'entità dispone di identità univoca, esistenza indipendente e costituisce l'unità operativa di coerenza. Intuitivamente, i tipi di entità modellano i concetti di livello superiore all'interno di un modello di dati, ad esempio Customers, Orders o Suppliers in un modello aziendale. Nella terminologia EDM, un tipo di entità è equivalente al tipo di schema EntityType.

Chiave di entità

Un tipo di entità contiene una chiave di entità costituita da una o più proprietà del tipo di entità. Può fungere da chiave qualsiasi set di proprietà SimpleType non nullable, non modificabile. La chiave di entità deve identificare in modo univoco l'istanza di un tipo di entità all'interno di un set di entità. Nella terminologia EDM, una chiave di entità è equivalente alla definizione di una chiave per EntityType.

Proprietà

Le proprietà descrivono un aspetto di EntityType o ComplexType tramite l'associazione di un nome univoco e un tipo. Nella terminologia EDM, una proprietà è equivalente a una proprietà su EntityType.

Tipo complesso

Un tipo complesso rappresenta un set di informazioni correlate in un singolo elemento di proprietà. Analogamente ai tipi di entità, un tipo complesso contiene una o più proprietà di un tipo primitivo o complesso; diversamente dai tipi di entità, i tipi complessi non vengono associati con una chiave.

Proprietà di navigazione

Le proprietà di navigazione sono percorsi di navigazione su entità che descrivono la parte finale di una relazione. Le proprietà standard descrivono un valore associato a un'entità, ma le proprietà di navigazione descrivono una relazione. Nella terminologia EDM, una proprietà di navigazione è equivalente a NavigationProperty.

Collegamento di navigazione

Un collegamento di navigazione è un percorso di navigazione che descrive un'associazione unidirezionale tra tipi di entità. La direzione dell'associazione è indicata dal tipo di entità dichiarante al tipo di entità di destinazione. La molteplicità delle associazioni potrebbe essere uno-a-uno o uno-a-molti.

Collegamento

Un collegamento è un'associazione unidirezionale da un oggetto di origine a un oggetto di destinazione. I puntatori all'indietro vengono considerati collegamenti separati, che invertono l'origine e la destinazione.

SOAP

SOAP è l'acronimo per Simple Object Access Protocol, un protocollo di messaggistica basato su XML semplice che viene comunemente utilizzato per codificare le informazioni delle richieste di servizi Web e dei messaggi di risposta prima di inviarli su una rete. I messaggi SOAP sono indipendenti da qualsiasi sistema operativo o protocollo e possono essere trasportati mediante numerosi protocolli IP.

Operazione di servizio

Le operazioni di servizio di ADO.NET Data Services consentono di distribuire nel server un metodo che, analogamente a tutte le altre risorse ADO.NET Data Services, è identificato da un URI. I parametri vengono passati al metodo dell'operazione di servizio mediante la stringa di query dell'URI.

URI

Uniform Resource Identifier (URI). Sequenza compatta di caratteri che identifica una risorsa astratta o fisica. Per ulteriori informazioni, vedere il documento RFC 3986.

Vedere anche

Concetti

Framework di ADO.NET Data Services

Altre risorse

Entity Data Model