共用方式為


透過 Visual Studio Code 的 [物件總管],使用 SQL 繫結延伸模組建立 Azure 函數

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics

概觀

Microsoft SQL Bindings for VS Code 可讓使用者開發具有 Azure SQL 繫結的 Azure Functions,如需進一步文件,請參閱這裡安裝這裡的 VS Code 延伸模組

從命令選擇區

從命令選擇區執行 MS SQL: Create Azure Function with SQL Binding 命令,以建立具有 SQL 繫結的新函數。

VS Code 命令選擇區命令 MS SQL: Create Azure Function with SQL Binding (preview) 的螢幕擷取畫面。

然後,延伸模組會提示您選取要插入 (Input binding) 或 upsert 至 (Output binding) 中的物件類型,可以是 TableView

提示選取物件類型的螢幕擷取畫面。

然後,延伸模組會提示您選取要用於 Azure 函數的連接設定檔,或建立連接設定檔。

連接設定檔提示的螢幕擷取畫面。

選取連接設定檔或建立新的連接設定檔之後,延伸模組會提示您從選取的連接中選取要用於 Azure 函數的資料庫。

資料庫提示的螢幕擷取畫面

選取資料庫之後,延伸模組會提示您選取要使用的資料表或檢視表,或是輸入要查詢或 upsert 於其中的資料表或檢視表。 此提示會以您稍早所選取的物件類型為依據。

注意

來自 View 具有 SQL 繫結的 Azure 函數只能作為 Input 繫結。

資料表提示:資料表提示的螢幕擷取畫面。

檢視表提示:檢視表提示的螢幕擷取畫面。

然後,延伸模組會提示您輸入要用於 Azure 函數的函數名稱。

提示輸入函數名稱的螢幕擷取畫面。

如果您已將連線字串儲存在 local.settings.json 中,則延伸模組會提示您選取要用於 Azure Functions 的連線字串,或建立新的連線字串。

提示選取連線字串設定的螢幕擷取畫面。

如果您選取 Create new local app setting,則延伸模組會提示您輸入連接字串名稱和值。

提示輸入連接字串的螢幕擷取畫面。

如果您要建立 Azure Function with SQL Binding 至現有的 Azure 函數專案,則延伸模組會提示您是否要在 local.settings.json 檔案中包含連接字串的密碼。

提示將密碼儲存至 SQL 連線字串的螢幕擷取畫面。

如果為 Yes,則密碼會儲存至 local.settings.json 檔案。 如果為 No,則延伸模組會警告您密碼不會儲存至 local.settings.json 檔案 (如下所示),而且稍後您必須手動將密碼新增至 local.settings.json 檔案。

稍後手動將密碼新增至 SQL 連線字串的警告螢幕擷取畫面。

然後,延伸模組會提示您提供 Azure Functions 的命名空間。 Azure Functions 的命名空間提示的螢幕擷取畫面。

如果您要建立具有 SQL 繫結的全新 Azure Functions 專案,則延伸模組會提示您是否要在 local.settings.json 檔案中包含連線字串的密碼。

進度通知隨即會出現,以指出 Azure Functions 已完成。

指出已完成建立 Azure Functions 專案的資訊訊息螢幕擷取畫面。

建立 Azure 函數之後,延伸模組會產生 InputOutput 繫結的程式碼,如這裡所示。

在現有的 Azure 函數中

在編輯器中開啟 C# Azure 函數,然後從命令選擇區執行 MS SQL: Add SQL Binding 命令,以將 SQL 繫結新增至現有的函數。

VS Code 命令選擇區命令 MS SQL: Add SQL Binding (preview) 的螢幕擷取畫面。

然後,延伸模組會提示您在目前的檔案中,選取要新增 SQL 繫結的 Azure 函數。 在專案中找到的 Azure 函數螢幕擷取畫面。

如果您要從資料表建立具有 SQL 繫結的 Azure 函數,延伸模組會提示您選取要使用的繫結類型,可以是 (Input (從資料庫擷取資料) 或 Output (將資料儲存至資料庫) 繫結。

如果您已將連接字串儲存在 local.settings.json 中,則延伸模組會提示您選取要用於 Azure 函數的連接字串,或建立新的連接字串。

提示選取連接字串或建立新連接字串設定的螢幕擷取畫面。

如果您選取 Create new local app setting,則延伸模組會提示您輸入連接字串名稱和值。

提示輸入連接字串的螢幕擷取畫面。

然後,延伸模組會提示您選取連接字串方法,以選取連接設定檔或輸入要用於 SQL 繫結的連接字串。

提示選取連接字串設定方法的螢幕擷取畫面。

如果您決定選取連接設定檔,延伸模組會提示您從選取的連接中選取要用於 Azure 函數的資料庫。

資料庫提示的螢幕擷取畫面。

選取資料庫之後,延伸模組會提示您選取要使用的資料表,或是輸入要查詢或 upsert 於其中的資料表或檢視表。

資料表提示:資料表提示的螢幕擷取畫面。

然後,延伸模組會提示您是否要在 local.settings.json 檔案中包含連接字串的密碼。

提示將密碼儲存至 SQL 連接字串的螢幕擷取畫面。

如果為 Yes,則密碼會儲存至 local.settings.json 檔案。 如果為 No,則延伸模組會警告您密碼不會儲存至 local.settings.json 檔案 (如下所示),而且稍後您必須手動將密碼新增至 local.settings.json 檔案。

稍後手動將密碼新增至 SQL 連接字串的警告螢幕擷取畫面。

建立 Azure 函數之後,延伸模組會產生 InputOutput 繫結的程式碼,如這裡所示。

下一步