Condividi tramite


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

  1. Nella barra del menu, scegliere File, Nuovo progetto.

  2. Nell'elenco Template Installati, scegliere Applicazione LightSwitch (Visual Basic) o Applicazione LightSwitch (Visual C#).

  3. Nel campo Nome , immettere host del contattoquindi scegliere il pulsante OK .

  4. In Esplora soluzioni, aprire il menu di scelta rapida per Proprietà e scegliere Apri.

  5. 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

  1. In Esplora soluzioni, scegliere Data Sources.

  2. Dal menu Progetto , scegliere Aggiungi tabella.

  3. Nella finestra Proprietà, scegliere il campo Nome e quindi immettere contatto.

  4. 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

  1. Nella barra del menu, scegliere Debug, Avvia debug.

    L'applicazione Contact Host verrà aperta in una finestra del browser.

  2. 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

  1. Aprire una nuova istanza di Visual Studio.

  2. Nella barra del menu, scegliere File, Nuovo progetto.

  3. Nell'elenco Template Installati, scegliere Applicazione LightSwitch (Visual Basic) o Applicazione LightSwitch (Visual C#).

  4. Nel campo Nome, immettere Contatto Cliente, quindi scegliere il pulsante OK .

Per aggiungere un'origine dati

  1. In Esplora soluzioni, scegliere Data Sources.

  2. Nella barra del menu, scegliere Progetto , Aggiungi Data Source.

  3. In Guida alla connessione origine dati, scegliere Servizio OData, quindi scegliere il pulsante Avanti .

  4. 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).

  5. Scegliere il pulsante Test connessione .

  6. 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.

  7. Fare clic sul pulsante OK, quindi scegliere il pulsante Chiudi per chiudere le finestre di dialogo e, successivamente, fare clic sul pulsante Avanti .

  8. 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

  1. In Esplora soluzioni, scegliere Schermate.

  2. Sulla barra dei menu, scegliere Progetto , Aggiungi schermata.

  3. Nella finestra di dialogo Aggiungi nuova schermata, scegliere Tabella modificabile.

  4. 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

  1. Aprire il progetto del Contact Client.

  2. In Esplora soluzioni, scegliere ApplicationDataData.

  3. Nella barra del menu, scegliere Progetto , Aggiorna DataSource.

  4. In Guida alla connessione origine dati, scegliere il pulsante Indietro.

  5. 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).

  6. Fare clic sul pulsante Avanti, quindi fare clic sul bottone Fine per aggiornare l'origine dati.

Vedere anche

Concetti

Esposizione dei dati applicazione LightSwitch