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, sehingga menyambungkan ke database Azure SQL atau database SQL Server ke Azure Functions lebih mudah. 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 penjelajah objek (OE) tertentu Table atau View di, klik kanan pada tabel atau tampilan dari server yang tersambung di penjelajah objek SQL Server dan pilih Create Azure Function with SQL Binding.
Perintah OE Tabel:
Lihat Perintah OE:
Untuk informasi selengkapnya tentang membuat fungsi Azure dengan pengikatan SQL dari SQL Server Object Explorer, 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: Create Azure Function with SQL Binding perintah dari palet perintah.
Untuk informasi lebih lanjut tentang membuat fungsi Azure dengan pengikatan SQL dari Palet Perintah, silakan 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 lalu jalankan MS SQL: Add SQL Binding perintah 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