Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
SQL bağlamaları için Azure İşlevleri desteği, giriş ve çıkış bağlamaları için önizlemede sağlanır. SQL bağlamaları, bir Azure SQL veritabanını veya SQL Server veritabanını Azure İşlevleri'ne bağlamayı kolaylaştırır. Visual Studio Code için SQL Bağlamaları uzantısı, SQL bağlamaları ile Azure İşlevleri geliştirme işlemini kolaylaştırır ve Visual Studio Code uzantı paketi için MSSQL uzantısıyla otomatik olarak yüklenir.
Bu makalede Visual Studio Code için SQL Bağlamaları uzantısı SQL bağlamalarıyla Azure İşlevleri oluşturmak için nasıl kullanılabileceğini gösterir.
Dikkat
Şu anda SQL Bağlamaları uzantısı yalnızca C# Azure İşlevleri'ni destekler. JavaScript ve Python Azure İşlevleri SQL bağlamalarını destekler ancak şu anda SQL Bağlamaları uzantısı tarafından desteklenmez.
Nesne Gezgini'nden
Nesne Gezgini'ndeki belirli bir tablodan veya görünümden Azure İşlevi oluşturmak için, SQL Server Nesne Gezgini'nde bağlı bir sunucudan bir tabloya veya görünüme sağ tıklayın ve SQL Bağlama ile Azure İşlevi Oluştur'u seçin.
Tablo Nesne Gezgini komutu:
Nesne Gezginini Görüntüle komutu:
Daha fazla bilgi için bkz. Nesne Gezgini aracılığıyla Visual Studio Code için SQL Bağlamaları uzantısıyla Azure İşlevleri oluşturma.
Komut Paletinden
SQL bağlaması ile yeni bir işlev oluşturmak için komut paletinden MS SQL: SQL Bağlama ile Azure İşlevi Oluşturma komutunu çalıştırın.
Daha fazla bilgi için bkz. Komut Paleti aracılığıyla Visual Studio Code için SQL Bağlamaları uzantısıyla Azure İşlevleri oluşturma.
Mevcut bir Azure İşlevinde
Var olan bir işleve SQL bağlaması eklemek için C# Azure İşlevi'ni bir düzenleyicide açın. Ardından, komut paletinden MS SQL: SQL Bağlaması Ekle komutunu çalıştırın.
Daha fazla bilgi için bkz. Komut Paleti aracılığıyla Visual Studio Code için SQL Bağlamaları uzantısıyla Azure İşlevleri oluşturma.
SQL bağlamaları ile Azure işlevleri için oluşturulan kod
SQL Giriş Bağlama ile Azure işlevi için oluşturulan kod:
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);
}
}
}
SQL Çıkış Bağlaması ile Azure işlevi için oluşturulan kod:
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; }
}
}
İlgili içerik
- Visual Studio Code için SQL Bağlamaları uzantısını yükleme
- Azure İşlevleri için SQL Bağlamaları hakkında daha fazla bilgi edinin
- Nesne Gezgini aracılığıyla Visual Studio Code için SQL Bağlamaları uzantısıyla Azure İşlevleri oluşturma
- Komut Paleti aracılığıyla Visual Studio Code için SQL Bağlamaları uzantısıyla Azure İşlevleri oluşturma