Procedura dettagliata: esposizione e utilizzo di un servizio OData in LightSwitch
Le applicazioni Visual Studio LightSwitch possono esporre i dati in formato Open Data (OData), utilizzabili da qualsiasi applicazione che supporti il protocollo OData.Questo passaggio illustra come esporre i dati da un'applicazione LightSwitch e successivamente utilizzarli in una seconda LightSwitch applicazione.
Creare un'applicazione host
Il primo passaggio consiste nella creazione di un'applicazione host che espone un feed di tipo OData.
Per creare un progetto applicativo per host
Nella barra del menu, scegliere File, Nuovo progetto.
Nell'elenco Template Installati, scegliere Applicazione LightSwitch (Visual Basic) o Applicazione LightSwitch (Visual C#).
Nel campo Nome , immettere host del contattoquindi scegliere il pulsante OK .
In Esplora soluzioni, aprire il menu di scelta rapida per Proprietà e scegliere Apri.
Scegliere la scheda Tipo di Applicazione e, in Client, scegliere Web.
Solo le applicazioni web possono esporre i loro dati come servizio.
Per aggiungere un'origine dati
In Esplora soluzioni, scegliere Data Sources.
Dal menu Progetto , scegliere Aggiungi tabella.
Nella finestra Proprietà, scegliere il campo Nome e quindi immettere contatto.
Nella finestra di progettazione dati, aggiungere i seguenti campi:
Nome
Type
Obbligatorio
Nome
String
True
Phone
Numero di telefono
False
Posta elettronica
Indirizzo di posta elettronica
False
Per esporre il servizio
Nella barra del menu, scegliere Debug, Avvia debug.
L'applicazione Contact Host verrà aperta in una finestra del browser.
Copiare la prima parte dell'URL (https://localhost: #####/).
Lasciare l'applicazione in esecuzione.Deve essere in esecuzione per esporre il servizio.
Creare un'applicazione client
Il passaggio successivo consiste nella creazione di un'applicazione che utilizzerà il servizio di OData
Per creare un progetto client
Aprire una nuova istanza di Visual Studio.
Nella barra del menu, scegliere File, Nuovo progetto.
Nell'elenco Template Installati, scegliere Applicazione LightSwitch (Visual Basic) o Applicazione LightSwitch (Visual C#).
Nel campo Nome, immettere Contatto Cliente, quindi scegliere il pulsante OK .
Per aggiungere un'origine dati
In Esplora soluzioni, scegliere Data Sources.
Nella barra del menu, scegliere Progetto , Aggiungi Data Source.
In Guida alla connessione origine dati, scegliere Servizio OData, quindi scegliere il pulsante Avanti .
Nel campo Indirizzo di OData , incollare l'URL copiato dall'applicazione Contact Host (https://localhost: #####/) e quindi immettere ContactData.svc dopo l'ultima backslash("/") (https://localhost: #####/ContactData.svc).
Scegliere il pulsante Test connessione .
Nella finestra di dialogo Test connessione, scegliere Contatti nell'elenco e quindi scegliere il pulsante Test .
Dopo pochi istanti, la finestra di dialogo Test connection succeeded dovrebbe essere visualizzata.
Fare clic sul pulsante OK, quindi scegliere il pulsante Chiudi per chiudere le finestre di dialogo e, successivamente, fare clic sul pulsante Avanti .
Espandere il nodo Entità, scegliere Contatti, quindi scegliere il pulsante Fine .
La finestra di progettazione dati si apre e si visualizza lo schema della tabella creata nel progetto Contac Host.
Per aggiungere uno schermo
In Esplora soluzioni, scegliere Schermate.
Sulla barra dei menu, scegliere Progetto , Aggiungi schermata.
Nella finestra di dialogo Aggiungi nuova schermata, scegliere Tabella modificabile.
Nell'elenco Dati della schermata, scegliere ApplicationDataData.Contactsquindi scegliere il pulsante OK .
A questo punto, è possibile eseguire l'applicazione e inserire i dati.Tutti i dati che si inseriscono vengono salvati nel database intrinseco del progetto Contact Host.
Passaggi successivi
Questa procedura illustra l'utilizzo di OData nell'ambiente di progettazione.Dopo avere pubblicato l'applicazione host di contatti su un server che esegue Internet Information (IIS) Services o Windows Azure, è necessario aggiornare OData Source Address per l'applicazione client, affinché corrisponda a quello dell'URL per l'applicazione pubblicata.
[!NOTA]
Se si chiude l'applicazione host del contatto nell'ambiente di progettazione e la si riavvia, l'URL del LocalHost cambierà e sarà necessario aggiornare OData Source Address nel progetto client.
Per aggiornare l'origine dati
Aprire il progetto del Contact Client.
In Esplora soluzioni, scegliere ApplicationDataData.
Nella barra del menu, scegliere Progetto , Aggiorna DataSource.
In Guida alla connessione origine dati, scegliere il pulsante Indietro.
Nella casella di testo Indirizzo di origine OData, immettere il nuovo URL per l'applicazione pubblicata dal Contact Host (ad esempio, https://www.contoso.com/ApplicationData.svc).
Fare clic sul pulsante Avanti, quindi fare clic sul bottone Fine per aggiornare l'origine dati.