Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un modello a oggetti compilato in base alle entità e alle associazioni in Entity Data Model (EDM) può essere utilizzato nelle applicazioni Web. Per stabilire una connessione EntityConnection in un'applicazione Web, sono necessarie alcune procedure diverse da quelle utilizzate per creare un'istanza di EntityConnection nelle applicazioni convenzionali, ma i tipi di dati programmabili funzionano in modo analogo al funzionamento nelle applicazioni convenzionali. Gli stessi schemi e file di mapping sono utilizzati per compilare le classi programmabili e mapparle all'archivio. Le applicazioni Web possono fare riferimento alla DLL utilizzata nelle applicazioni convenzionali.
Modello a oggetti Books Authors
L'applicazione in questo esempio è un servizio Web su cui altre applicazioni possono eseguire query in linea per ottenere risultati che contengono un output generato da entità e associazioni che rappresentano libri, autori e informazioni correlate. Dal servizio Web vengono implementati cinque metodi:
GetBooks
GetAuthors
GetAuthorsFromBookTitle
GetBooksFromAuthorLastName
AddBook
Il modello a oggetti include tre entità progettate per fornire elenchi di libri, elenchi di autori ed entità costituite da informazioni sui libri che contengono coppie titolo/autore e percorsi UNC o URL delle informazioni in una rete. Dall'applicazione vengono implementate le entità seguenti:
Books
Authors
BookInfo
Vengono implementate due associazioni per connettere le entità libro e le entità autore alle entità informazioni sul libro:
Author_BookInfo
Book_BookInfo
Una funzione dell'entità BookInfo è quella di consentire la navigazione della relazione molti-a-molti tra libri e autori. Ogni libro può avere più di un autore e ogni autore può essere l'autore di più di un libro. La seconda funzione dell'entità BookInfo è quella di contenere un percorso URL o UNC alle informazioni sul libro.
La proprietà InfoLocator dell'entità BookInfo viene implementata come proprietà string a cui può essere assegnato un valore che contiene il percorso alle revisioni in linea o ad altri documenti contenenti informazioni sul libro.
È possibile creare un numero qualsiasi di istanze delle entità BookInfo per correlare libri, autori e informazioni attinenti.
Descrizione del servizio Web
I servizi Web restituiscono i risultati sotto forma di dati XML. I dati nel formato XML possono essere assegnati senza bisogno di conversione alla proprietà dell'origine dati di un controllo griglia dei dati. Questi dati possono essere analizzati dalle applicazioni dati in esecuzione nei computer in rete o in Internet.
Ogni metodo reso disponibile dal servizio Web fornisce una pagina Web in cui sono visualizzate la sintassi del metodo e un'interfaccia per richiamare il metodo con i relativi parametri. Nella schermata seguente sono illustrati i metodi del servizio Web visualizzati nell'interfaccia utente.
.gif)
Per ulteriori informazioni sull'implementazione delle entità e delle associazioni di questa applicazione servizio Web, vedere Schemi del servizio Web Books Authors (applicazione di esempio EDM) e Implementazione del servizio Web Books Authors (applicazione di esempio EDM).
Vedere anche
Concetti
Schemi del servizio Web Books Authors (applicazione di esempio EDM)
Implementazione del servizio Web Books Authors (applicazione di esempio EDM)
Applicazione client per il servizio Web (applicazione di esempio EDM)
Altre risorse
Specifiche EDM
Specifica di schemi e mapping (Entity Framework)