Functions.Templates/Templates/SqlTrigger-CSharp-Isolated/SqlTriggerBindingCSharp.cs (28 lines of code) (raw):

using System; using Microsoft.Azure.Functions.Worker; using Microsoft.Azure.Functions.Worker.Http; using Microsoft.Azure.Functions.Worker.Extensions.Sql; using Microsoft.Extensions.Logging; using Newtonsoft.Json; namespace Company.Function; public class SqlTriggerBindingCSharp { private readonly ILogger _logger; public SqlTriggerBindingCSharp(ILoggerFactory loggerFactory) { _logger = loggerFactory.CreateLogger<SqlTriggerBindingCSharp>(); } // Visit https://aka.ms/sqltrigger to learn how to use this trigger binding [Function("SqlTriggerBindingCSharp")] public void Run( [SqlTrigger("table", "SqlConnectionString")] IReadOnlyList<SqlChange<ToDoItem>> changes, FunctionContext context) { _logger.LogInformation("SQL Changes: " + JsonConvert.SerializeObject(changes)); } } public class ToDoItem { public string Id { get; set; } public int Priority { get; set; } public string Description { get; set; } }