透過 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 繫結的新函數。
然後,延伸模組會提示您選取要插入 (Input binding
) 或 upsert 至 (Output binding
) 中的物件類型,可以是 Table
或 View
。
然後,延伸模組會提示您選取要用於 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 檔案中包含連接字串的密碼。
如果為 Yes
,則密碼會儲存至 local.settings.json 檔案。 如果為 No
,則延伸模組會警告您密碼不會儲存至 local.settings.json 檔案 (如下所示),而且稍後您必須手動將密碼新增至 local.settings.json 檔案。
然後,延伸模組會提示您提供 Azure Functions 的命名空間。
如果您要建立具有 SQL 繫結的全新 Azure Functions 專案,則延伸模組會提示您是否要在 local.settings.json 檔案中包含連線字串的密碼。
進度通知隨即會出現,以指出 Azure Functions 已完成。
建立 Azure 函數之後,延伸模組會產生 Input
或 Output
繫結的程式碼,如這裡所示。
在現有的 Azure 函數中
在編輯器中開啟 C# Azure 函數,然後從命令選擇區執行 MS SQL: Add SQL Binding
命令,以將 SQL 繫結新增至現有的函數。
然後,延伸模組會提示您在目前的檔案中,選取要新增 SQL 繫結的 Azure 函數。
如果您要從資料表建立具有 SQL 繫結的 Azure 函數,延伸模組會提示您選取要使用的繫結類型,可以是 (Input
(從資料庫擷取資料) 或 Output
(將資料儲存至資料庫) 繫結。
如果您已將連接字串儲存在 local.settings.json 中,則延伸模組會提示您選取要用於 Azure 函數的連接字串,或建立新的連接字串。
如果您選取 Create new local app setting
,則延伸模組會提示您輸入連接字串名稱和值。
然後,延伸模組會提示您選取連接字串方法,以選取連接設定檔或輸入要用於 SQL 繫結的連接字串。
如果您決定選取連接設定檔,延伸模組會提示您從選取的連接中選取要用於 Azure 函數的資料庫。
選取資料庫之後,延伸模組會提示您選取要使用的資料表,或是輸入要查詢或 upsert 於其中的資料表或檢視表。
資料表提示:
然後,延伸模組會提示您是否要在 local.settings.json 檔案中包含連接字串的密碼。
如果為 Yes
,則密碼會儲存至 local.settings.json 檔案。 如果為 No
,則延伸模組會警告您密碼不會儲存至 local.settings.json 檔案 (如下所示),而且稍後您必須手動將密碼新增至 local.settings.json 檔案。
建立 Azure 函數之後,延伸模組會產生 Input
或 Output
繫結的程式碼,如這裡所示。