Servizio Web Books Authors (applicazione di esempio EDM)

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.

Visualizzazione della descrizione del servizio Web in Internet Explorer

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)