Procedura: connettersi ai dati

 

Data di pubblicazione: aprile 2016

Per la documentazione più recente di Visual Studio 2017 RC, vedere Documentazione di Visual Studio 2017 RC.

È possibile fare riferimento ai dati forniti da un database di SQL Server, un elenco di SharePoint, un servizio del protocollo OData (Open Data Protocol), da un gateway SAP NetWeaver o da un servizio RIA (Rich Internet Application) di Windows Communication Foundation (WCF). Successivamente è possibile usare questi dati per creare schermate e query in LightSwitch.

In questo argomento viene illustrato come completare le seguenti attività:

  1. In Esplora soluzioni fare clic sul nodo Origini dati.

  2. Scegliere Aggiungi origine dati dal menu Progetto.

    Verrà visualizzata l'Associazione guidata origine dati.

  3. Nella pagina Seleziona un tipo di origine dati fare clic su Database, quindi su Avanti.

  4. Se viene visualizzata la finestra di dialogo Scegli origine dati, selezionare Microsoft SQL Server, quindi fare clic su OK.

  5. Nella finestra di dialogo Proprietà connessione, verificare che nella casella Origine dati sia selezionato Microsoft SQL Server (SqlClient).

    System_CAPS_ICON_note.jpg Nota

    Se nella casella Origine dati non viene visualizzato Microsoft SQL Server (SqlClient), fare clic sul pulsante Cambia per aprire la finestra di dialogo Modifica origine dati. Successivamente, nella finestra di dialogo Modifica origine dati specificare Microsoft SQL Server e Provider di dati .NET Framework per SQL Server. Scegliere OK per tornare alla finestra di dialogo Proprietà connessione.

  6. Nella casella Nome server della finestra di dialogo Proprietà connessione digitare il nome dell'istanza di SQL Server a cui si desidera effettuare la connessione.

    System_CAPS_ICON_note.jpg Nota

    Se SQL Server viene eseguito nello stesso computer di LightSwitch, è possibile digitare localhost nella casella Nome server.

  7. Se il database è configurato per usare l'autenticazione di Windows, fare clic su Usa autenticazione di Windows. In caso contrario, fare clic su Usa autenticazione di SQL Server, quindi fornire il nome utente e la password di un utente che dispone dell'accesso al database.

  8. Fare clic su Seleziona o immetti nome di database. Successivamente, nell'elenco Seleziona o immetti nome di database selezionare o digitare il nome del database a cui si vuole effettuare la connessione e fare clic su OK.

  9. Verrà visualizzata la pagina Seleziona oggetti di database.

  10. Nella pagina Scegli oggetti di database selezionare le tabelle e le visualizzazioni da usare nell'applicazione LightSwitch, quindi fare clic su Fine.

Le tabelle, le visualizzazioni e i database selezionati vengono visualizzati in Esplora soluzioni come nodi figlio del nodo Origini dati.

In LightSwitch le tabelle e le visualizzazioni vengono definite entità. È possibile modificare le entità in LightSwitch tramite Data Designer. Per altre informazioni, vedere Procedura: definire i campi dati.

Se sono state selezionate le viste SQL è possibile effettuare altri passaggi. Le viste SQL non dispongono di chiavi primarie, quindi tutti i campi obbligatori sono contrassegnati come chiavi primarie dell'entità di LightSwitch. È possibile esaminare questi campi e disattivare la proprietà Chiave per tutti i campi che non devono far parte della chiave primaria.

Le viste SQL possono essere modificate solo se soddisfano determinate condizioni, definite nella sezione "Viste aggiornabili" dell'articolo CREATE VIEW (Transact-SQL). Le entità di LightSwitch che rappresentano viste non sono modificabili per impostazione predefinita. Se si determina che una vista soddisfa le condizioni di aggiornabilità elencate in tale articolo, è possibile attivare la proprietà Modificabile per l'entità.

Per disabilitare una chiave primaria in una visualizzazione SQL

  1. Nella barra Prospettiva di Entity Designer scegliere Server.

  2. Scegliere il campo chiave primaria che si vuole disabilitare.

  3. Nella finestra Proprietà deselezionare la casella di controllo Chiave.

Per rendere modificabile una visualizzazione SQL

  1. In Entity Designer scegliere la barra del titolo per l'entità.

  2. Nella finestra Proprietà selezionare la casella di controllo Modificabile.

  1. In Esplora soluzioni fare clic sul nodo Origini dati.

  2. Scegliere Aggiungi origine dati dal menu Progetto.

    Verrà visualizzata l'Associazione guidata origine dati.

  3. Nella pagina Seleziona un tipo di origine dati fare clic su SharePoint, quindi scegliere Avanti.

  4. Nella casella Indirizzo sito di SharePoint digitare l'URL del sito di SharePoint contenente l'elenco a cui si desidera effettuare la connessione. Ad esempio, se l'URL dell'elenco è http://sharepoint/sites/mysite/Lists/Customers/AllItems.aspx, digitare http://sharepoint/sites/mysite/ nella casella Indirizzo sito di SharePoint.

    System_CAPS_ICON_note.jpg Nota

    È possibile fare riferimento agli elenchi solo in un sito di SharePoint 2010.

  5. Fare clic su Credenziali di Windows o Altre credenziali.

    Se si seleziona Altre credenziali, fornire un nome utente e una password validi nelle caselle appropriate, quindi fare clic su Avanti.

  6. Nella pagina Seleziona oggetti di database selezionare gli elenchi da usare nell'applicazione LightSwitch, quindi fare clic su Fine.

Gli elenchi selezionati vengono ora visualizzati sotto Origini dati in Esplora soluzioni.

Gli elenchi selezionati vengono visualizzati in Esplora soluzioni come nodi figlio del nodo Origini dati.

In LightSwitch gli elenchi vengono definiti entità È possibile modificare le entità in LightSwitch tramite Data Designer. Per altre informazioni, vedere Procedura: definire i campi dati.

  1. In Esplora soluzioni fare clic sul nodo Origini dati.

  2. Scegliere Aggiungi origine dati dal menu Progetto.

    Verrà visualizzata l'Associazione guidata origine dati.

  3. Selezionare Servizio OData nella pagina Seleziona un tipo di origine dati, quindi scegliere Avanti.

  4. Nel campo Indirizzo di origine OData nella pagina Immissione delle informazioni per la connessione digitare l'indirizzo URL completo del servizio, ad esempio http://services.odata.org/Northwind/Northwind.svc/.

    Scegliere Avanti.

  5. In Informazioni di accesso specificare il tipo di autenticazione usato dal servizio.

    Se si specifica Altre credenziali, immettere un Nome utente e una Password validi, che in genere vengono forniti dal proprietario del servizio.

    Scegliere Avanti.

  6. Nella pagina Scegliere le entità specificare le entità da usare nell'applicazione LightSwitch, quindi scegliere Fine.

    System_CAPS_ICON_note.jpg Nota

    È possibile che venga visualizzata una finestra di dialogo Avvisi se nel servizio sono incluse relazioni a entità che non sono state specificate. Scegliere Continua per includere automaticamente le entità correlate oppure fare clic su Indietro per modificare la selezione.

Le entità specificate vengono visualizzate in Esplora soluzioni come nodi figlio sotto il nodo Origini dati.

In LightSwitch le tabelle e le viste vengono definite entità ed è possibile modificarle nell'applicazione tramite Data Designer. Per altre informazioni, vedere Procedura: definire i campi dati.

  1. In Esplora soluzioni fare clic sul nodo Origini dati.

  2. Scegliere Aggiungi origine dati dal menu Progetto.

    Verrà visualizzata l'Associazione guidata origine dati.

  3. Nella pagina Seleziona un tipo di origine dati fare clic su SAP, quindi su Avanti.

  4. Nel campo Specificare l'endpoint del servizio OData della pagina di Immissione delle informazioni per la connessione digitare l'indirizzo URL completo per il servizio.

  5. In Specificare il tipo di autenticazione specificare il tipo di autenticazione usato dal servizio.

    Se si specifica Autenticazione di base, immettere un valore valido (in genere fornito dal proprietario del servizio) nei campi Nome utente e Password.

    Scegliere Avanti.

  6. Nella pagina Scegliere le entità specificare le entità da usare nell'applicazione LightSwitch, quindi scegliere Fine.

Le entità specificate vengono visualizzate in Esplora soluzioni come nodi figlio sotto il nodo Origini dati.

In LightSwitch le tabelle e le viste vengono definite entità ed è possibile modificarle nell'applicazione tramite Data Designer. Per altre informazioni, vedere Procedura: definire i campi dati.

È possibile connettersi a un servizio RIA WCF tramite cui vengono forniti dati da altri tipi di origini dati. Per altre informazioni sulla creazione di servizi RIA WCF per LightSwitch, vedere Linee guida per la creazione di servizi RIA WCF per LightSwitch.

  1. In Esplora soluzioni fare clic sul nodo Origini dati.

  2. Scegliere Aggiungi origine dati dal menu Progetto.

    Verrà visualizzata l'Associazione guidata origine dati.

  3. Nella pagina Seleziona un tipo di origine dati fare clic su Servizio RIA WCF, quindi scegliere Avanti.

  4. Nell'elenco Classi del servizio RIA WCF disponibili della finestra di dialogo Scegli servizio RIA WCF selezionare la classe del servizio RIA WCF da importare. Se la classe che si desidera importare non viene visualizzata in questa pagina, fare clic su Aggiungi riferimento, quindi selezionare l'assembly o il progetto contenente la classe del servizio.

    Scegliere Avanti.

  5. In Specificare gli oggetti origine dati da importare selezionare gli oggetti origine dati che si desidera importare.

  6. Nella casella Stringa di connessione aggiungere la stringa di connessione all'origine dati usata dal servizio RIA WCF.

    System_CAPS_ICON_note.jpg Nota

    È necessario fornire una stringa di connessione solo se il servizio RIA WCF usa una stringa di connessione dal file web.config dell'applicazione LightSwitch. Nella maggior parte dei casi, nella casella Stringa di connessione viene visualizzato il testo del suggerimento fornito dall'autore del servizio RIA WCF. In questo testo viene descritto il formato previsto della stringa di connessione. Per altre informazioni, vedere Linee guida per la creazione di servizi RIA WCF per LightSwitch.

  7. Scegliere Fine.

Gli oggetti origine dati selezionati vengono visualizzati in Esplora soluzioni come nodi figlio del nodo Origini dati.

In LightSwitch gli oggetti origine dati vengono definiti entità. È possibile modificare le entità in LightSwitch tramite Data Designer. Per altre informazioni, vedere Procedura: definire i campi dati.

Se un'origine dati è stata modificata, ad esempio è stata aggiunta una nuova tabella oppure i campi in un elenco di SharePoint sono stati modificati nel server, è possibile aggiornare la definizione dell'origine dati in LightSwitch. In questo modo è possibile modellare le query e le schermate usando la versione più aggiornata di un'origine dati.

Per aggiornare un'origine dati

  1. Selezionare un'origine dati in Esplora soluzioni.

  2. Dal menu Progetto scegliere Aggiorna DataSource.

    Verrà visualizzata l'Associazione guidata origine dati.

  3. Selezionare gli oggetti che si desidera importare. Fare clic su Fine per importare i dati.

    La definizione dati descritta dalle entità nel modello corrisponde alla definizione dati dell'origine dati.

Dati: informazioni sottostanti l'applicazione
Connessione ai dati
Procedura: definire i campi dati
Linee guida per la creazione di servizi RIA WCF per LightSwitch

Mostra: