Creare Funzioni di Azure con l'estensione Associazioni SQL per Visual Studio Code tramite il riquadro comandi

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse Analytics

Panoramica

Le associazioni SQL per Visual Studio Code consentono di sviluppare Funzioni di Azure con associazioni SQL di Azure. Per altre informazioni, vedere Creare Funzioni di Azure con l'estensione Associazioni SQL per Visual Studio Code. Per installare l'estensione, vedere SQL Bindings extension per Visual Studio Code.

Palette dei comandi

Eseguire il comando MS SQL: Creare una funzione di Azure con associazione SQL dal riquadro comandi per creare una nuova funzione con un'associazione SQL.

Screenshot di un comando del riquadro comandi di Visual Studio Code 'MS SQL: Create Azure Function with SQL Binding (anteprima).

L'estensione richiede di selezionare il tipo di oggetto da inserire (Input binding) o su cui effettuare un upsert (Output binding), una tabella o una vista.

Screenshot di una richiesta di selezione del tipo di oggetto.

L'estensione richiede quindi di selezionare un profilo di connessione da usare per la funzione di Azure o di creare un profilo di connessione.

Screenshot di una richiesta di profilo di connessione.

Dopo aver selezionato o creato un profilo di connessione, l'estensione richiede di selezionare il database dalla connessione selezionata da usare per la funzione di Azure.

Screenshot di una richiesta di un database.

Dopo aver selezionato un database, l'estensione richiede di selezionare una tabella o una vista da usare oppure di immettere una tabella o una vista in cui eseguire query o upsert. Questa richiesta si basa sul tipo di oggetto selezionato in precedenza.

Nota

La funzione di Azure con associazione SQL da una visualizzazione è supportata solo per le associazioni Input.

Richiesta di tabella:

Screenshot di una richiesta di tabella.

Richiesta di visualizzazione:

Screenshot di una richiesta di visualizzazione.

L'estensione richiede quindi di immettere il nome della funzione da usare per la funzione di Azure.

Screenshot di una richiesta di immissione del nome della funzione.

Se nel file sono già archiviate local.settings.json stringhe di connessione, l'estensione richiede di selezionare la stringa di connessione da usare per la funzione di Azure o creare una nuova stringa di connessione.

Screenshot di un prompt per selezionare l'impostazione della stringa di connessione.

Se si seleziona Crea nuova impostazione dell'app locale, l'estensione richiede di immettere il nome e il valore della stringa di connessione.

Screenshot di un prompt per immettere la stringa di connessione.

Se si sta creando la funzione di Azure con l'associazione SQL a un progetto di funzione di Azure esistente, l'estensione richiede se si vuole includere la password per la stringa di connessione nel local.settings.json file.

Screenshot di un prompt per salvare la password nella stringa di connessione SQL.

Se si seleziona , la password viene salvata nel local.settings.json file. Se si seleziona No, l'estensione avvisa che la password non viene salvata nel local.settings.json file (illustrato in questo esempio) ed è necessario aggiungere manualmente la password a questo file in un secondo momento.

Screenshot di un avviso per aggiungere manualmente la password alla stringa di connessione SQL successivamente.

L'estensione richiede quindi di specificare lo spazio dei nomi per la funzione di Azure.
Screenshot di un prompt per il namespace per Azure Function.

Se si sta creando un nuovo progetto funzione di Azure con l'associazione SQL, l'estensione richiede se si vuole includere la password per la stringa di connessione nel local.settings.json file.

Viene visualizzata una notifica sullo stato di avanzamento che indica che la funzione di Azure è stata completata.

Screenshot di un messaggio informativo che indica che è stata completata la creazione del progetto funzione di Azure.

Dopo aver creato la funzione di Azure, l'estensione genera il codice per un'associazione Input o Output . Per altre informazioni, vedere Codice generato per funzioni di Azure con associazioni SQL.

Aprire una funzione di Azure

Aprire la funzione di Azure C# in un editor. Eseguire quindi il comando MS SQL: Add SQL Binding dal riquadro comandi per aggiungere un'associazione SQL a una funzione esistente.

Screenshot dell'aggiunta di un'associazione SQL a una funzione di Azure esistente.

L'estensione richiede di selezionare una funzione di Azure nel file corrente a cui aggiungere l'associazione SQL. Screenshot delle Funzioni di Azure trovati nel progetto.

Se si sta creando una funzione di Azure con associazione SQL da una tabella, l'estensione richiede di selezionare il tipo di associazione da usare. Scegliere un oggetto Input (recupera i dati da un database) o Output (salva i dati in un database).

Se nel file sono già archiviate local.settings.json stringhe di connessione, l'estensione richiede di selezionare la stringa di connessione da usare per la funzione di Azure o creare una nuova stringa di connessione.

Screenshot di un prompt per selezionare o creare una nuova impostazione della stringa di connessione.

Se si seleziona Crea nuova impostazione dell'app locale, l'estensione richiede di immettere il nome e il valore della stringa di connessione.

Screenshot di un prompt per immettere la stringa di connessione.

L'estensione richiede quindi di selezionare un metodo di stringa di connessione per selezionare un profilo di connessione o immettere un stringa di connessione da usare per l'associazione SQL.

Screenshot di un prompt per selezionare il metodo di impostazione della stringa di connessione.

Se si decide di selezionare un profilo di connessione, l'estensione richiede di selezionare il database dalla connessione selezionata da usare per la funzione di Azure.

Dopo aver selezionato un database, l'estensione richiede di selezionare una tabella da usare oppure di immettere una tabella o una vista in cui eseguire query o upsert.

Richiesta di tabella:

L'estensione richiede quindi se si desidera includere la password per la stringa di connessione nel local.settings.json file.

Screenshot di un prompt per salvare la password nella stringa di connessione SQL.

Se si seleziona , la password viene salvata nel local.settings.json file. Se si seleziona No, l'estensione avvisa che la password non viene salvata nel local.settings.json file (illustrato in questo esempio) ed è necessario aggiungere manualmente la password a questo file in un secondo momento.

Screenshot di un avviso per aggiungere manualmente la password alla stringa di connessione SQL successivamente.

Dopo aver creato la funzione di Azure, l'estensione genera il codice per un'associazione Input o Output . Per altre informazioni, vedere Codice generato per funzioni di Azure con associazioni SQL.