Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL ServerAzure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Dukungan Azure Functions untuk pengikatan SQL tersedia dalam pratinjau untuk pengikatan input dan output. Pengikatan SQL memudahkan untuk menyambungkan database Azure SQL atau database SQL Server ke Azure Functions. Ekstensi Pengikatan SQL untuk Visual Studio Code memfasilitasi proses pengembangan Azure Functions dengan pengikatan SQL, dan secara otomatis diinstal dengan ekstensi MSSQL untuk paket ekstensi Visual Studio Code .
Artikel ini memperlihatkan bagaimana ekstensi Pengikatan SQL untuk Visual Studio Code dapat digunakan untuk membuat Azure Functions dengan pengikatan SQL.
Catatan
Saat ini, ekstensi Pengikatan SQL hanya mendukung C# Azure Functions. JavaScript dan Python Azure Functions mendukung pengikatan SQL tetapi tidak didukung oleh ekstensi Pengikatan SQL saat ini.
Dari Penjelajah Obyek
Untuk membuat Fungsi Azure dari tabel atau tampilan tertentu di Object Explorer, klik kanan pada tabel atau tampilan dari server yang tersambung di SQL Server Object Explorer, dan pilih Buat Fungsi Azure dengan Pengikatan SQL.
Perintah Table Object Explorer:
Lihat perintah Object Explorer:
Untuk informasi selengkapnya, lihat Membuat Azure Functions dengan ekstensi Pengikatan SQL untuk Visual Studio Code melalui Object Explorer.
Dari Palet Perintah
Untuk membuat fungsi baru dengan pengikatan SQL, jalankan MS SQL: Buat Fungsi Azure dengan perintah Pengikatan SQL dari palet perintah.
Untuk informasi selengkapnya, lihat Membuat Azure Functions dengan ekstensi Pengikatan SQL untuk Visual Studio Code melalui Palet Perintah.
Pada Azure Function yang sudah ada
Untuk menambahkan pengikatan SQL ke fungsi yang ada, buka Fungsi C# Azure di editor. Kemudian, jalankan perintah MS SQL: Tambahkan Pengikatan SQL dari palet perintah.
Untuk informasi selengkapnya, lihat Membuat Azure Functions dengan ekstensi Pengikatan SQL untuk Visual Studio Code melalui Palet Perintah.
Kode yang dihasilkan untuk fungsi Azure dengan pengikatan SQL
Kode yang dihasilkan untuk fungsi Azure dengan Pengikatan Input SQL:
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.Extensions.Logging;
namespace Company.Function
{
public static class dboEmployees
{
// Visit https://aka.ms/sqlbindingsinput to learn how to use this input binding
[FunctionName("dboEmployees")]
public static IActionResult Run(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req,
[Sql("SELECT * FROM [dbo].[Employees]",
CommandType = System.Data.CommandType.Text,
ConnectionStringSetting = "SqlConnectionString")] IEnumerable<Object> result,
ILogger log)
{
log.LogInformation("C# HTTP trigger with SQL Input Binding function processed a request.");
return new OkObjectResult(result);
}
}
}
Kode yang dihasilkan untuk fungsi Azure dengan Pengikatan Output SQL:
using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.Extensions.Logging;
namespace Company.Function
{
public static class dboEmployees
{
// Visit [https://aka.ms/sqlbindingsoutput] to learn how to use this output binding
[FunctionName("dboEmployees")]
public static CreatedResult Run(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = "addtodoitem")] HttpRequest req,
[Sql("[dbo].[Test2]", ConnectionStringSetting = "NewSQLConnectionString")] out ToDoItem output,
ILogger log)
{
log.LogInformation("C# HTTP trigger with SQL Output Binding function processed a request.");
output = new ToDoItem
{
Id = "1",
Priority = 1,
Description = "Hello World"
};
return new CreatedResult($"/api/addtodoitem", output);
}
}
public class ToDoItem
{
public string Id { get; set; }
public int Priority { get; set; }
public string Description { get; set; }
}
}
Konten terkait
- Menginstal ekstensi Pengikatan SQL untuk Visual Studio Code
- Pelajari selengkapnya tentang Pengikatan SQL untuk Azure Functions
- Membuat Azure Functions dengan ekstensi Pengikatan SQL untuk Visual Studio Code melalui Object Explorer
- Membuat Azure Functions dengan ekstensi Pengikatan SQL untuk Visual Studio Code melalui Palet Perintah