Condividi tramite


Procedura dettagliata: esposizione e utilizzo di un servizio OData in LightSwitch

Le applicazioni LightSwitch possono esporre dati come servizio OData (Open Data) utilizzabile da qualsiasi applicazione che supporta il protocollo OData. In questa procedura dettagliata viene illustrato come esporre dati da un'applicazione LightSwitch e come utilizzare tali dati in una seconda applicazione LightSwitch.

Creare un'applicazione host

Il primo passaggio consiste nella creazione di un'applicazione host che espone un feed OData.

Per creare un progetto dell'applicazione host

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

  2. Nell'elenco Modelli installati espandere il nodo Visual Basic o Visual C#, scegliere Applicazione LightSwitch (Visual Basic) o Applicazione LightSwitch (Visual C#).

  3. Nel campo Nome immettere Contact Host e scegliere il pulsante OK.

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

  5. Scegliere la scheda Tipo di applicazione e scegliere Web in Client.

    Solo le applicazioni Web possono esporre i dati come servizio.

Per aggiungere un'origine dati

  1. In Esplora soluzioni scegliere Origini dati.

  2. Nel menu Progetto scegliere Aggiungi tabella.

  3. Nella finestra Proprietà scegliere la proprietà Nome e immettere Contact.

  4. In Data Designer, aggiungere i campi seguenti:

    Nome

    Tipo

    Obbligatorio

    Nome

    String

    True

    Telefono

    Numero di telefono

    False

    Posta elettronica

    Indirizzo di posta elettronica

    False

Per esporre il servizio

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

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

  2. Copiare la prima parte dell'URL (https://localhost:#####/).

    Lasciare l'applicazione in esecuzione. Per esporre il servizio, è necessario che sia in esecuzione.

Creare un'applicazione client

Il passaggio successivo consiste nel creare un'applicazione che utilizzi il servizio OData.

Per creare un progetto client

  1. Aprire una nuova istanza di Visual Studio.

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

  3. Nell'elenco Modelli installati scegliere Applicazione LightSwitch (Visual Basic) o Applicazione LightSwitch (Visual C#).

  4. Nel campo Nome immettere Contact Client e scegliere il pulsante OK.

Per aggiungere un'origine dati

  1. In Esplora soluzioni scegliere Origini dati.

  2. Nella barra dei menu scegliere Progetto, Aggiungi origine dati.

  3. Nell'Associazione guidata origine dati scegliere Servizio OData, quindi Avanti.

  4. Nel campo Indirizzo di origine OData incollare l'URL copiato dall'applicazione Contact Host (https://localhost:#####/) quindi immettere ContactData.svc dopo l'ultima barra rovesciata (https://localhost:#####/ApplicationData.svc).

  5. Scegliere il pulsante Test connessione.

  6. Nella finestra di dialogo Test connessione scegliere Contatti nell'elenco quindi il pulsante Test.

    Dopo una breve attesa, verrà visualizzata la finestra di dialogo Test della connessione riuscito.

  7. Fare clic su OK, scegliere Chiudi per chiudere le finestre di dialogo quindi fare clic su Avanti.

  8. Espandere il nodo Entità, scegliere Contatti, quindi scegliere Fine.

    Verrà visualizzato Data Designer con lo schema della tabella creata nel progetto Contact Host.

Per aggiungere una schermata

  1. In Esplora soluzioni scegliere Schermate.

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

  3. Nella finestra di dialogo Aggiungi nuova schermata scegliere Schermata di griglia modificabile.

  4. Nell'elenco Dati della schermata scegliere ApplicationDataData.Contacts e quindi scegliere il pulsante OK.

A questo punto, è possibile eseguire l'applicazione e immettere dati. I dati immessi vengono salvati nel database intrinseco del progetto Contact Host.

Passaggi successivi

In questa procedura dettagliata viene illustrato l'uso di OData in fase di progettazione. Dopo aver pubblicato l'applicazione Contact Host in un server che esegue Internet Information Services (IIS) o in Microsoft Azure, è necessario aggiornare l'Indirizzo di origine OData per consentire all'applicazione client di corrispondere all'URL dell'applicazione pubblicata.

Nota

In caso di chiusura e successivo riavvio dell'applicazione Contact Host in fase di progettazione, l'URL LocalHost verrà modificato e sarà necessario aggiornare l'Indirizzo di origine OData nel progetto client.

Per aggiornare l'origine dati

  1. Aprire il progetto Contact Client.

  2. In Esplora soluzioni scegliere ApplicationDataData.

  3. Nella barra dei menu scegliere Progetto , Aggiorna origine dati.

  4. Nell'Associazione guidata origine dati scegliere il pulsante Precedente.

  5. Nella casella di testo Indirizzo di origine OData immettere il nuovo URL per l'applicazione pubblicata Contact Host (ad esempio, https://www.contoso.com/ApplicationData.svc).

  6. Fare clic sul pulsante Avanti e quindi sul pulsante Fine per aggiornare l'origine dati.

Vedere anche

Concetti

Esposizione dei dati applicazione LightSwitch