Functions.Templates/Templates/SqlOutputBinding-CSharp-Isolated/SqlOutputBindingHttpTriggerCSharp.cs (35 lines of code) (raw):

using System; using System.Threading.Tasks; using Microsoft.Azure.Functions.Worker; using Microsoft.Azure.Functions.Worker.Http; using Microsoft.Azure.Functions.Worker.Extensions.Sql; using Microsoft.Extensions.Logging; namespace Company.Function; public class SqlOutputBindingHttpTriggerCSharp { private readonly ILogger _logger; public SqlOutputBindingHttpTriggerCSharp(ILoggerFactory loggerFactory) { _logger = loggerFactory.CreateLogger<SqlOutputBindingHttpTriggerCSharp>(); } // Visit https://aka.ms/sqlbindingsoutput to learn how to use this output binding [Function("SqlOutputBindingHttpTriggerCSharp")] [SqlOutput("table", "SqlConnectionString")] public async Task<ToDoItem> Run( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestData req) { _logger.LogInformation("C# HTTP trigger with SQL Output Binding function processed a request."); ToDoItem todoitem = await req.ReadFromJsonAsync<ToDoItem>() ?? new ToDoItem { Id = "1", Priority = 1, Description = "Hello World" }; return todoitem; } } public class ToDoItem { public string Id { get; set; } public int Priority { get; set; } public string Description { get; set; } }