in Functions.Templates/Templates/SqlOutputBinding-CSharp/SqlOutputBindingCSharp.cs [17:34]
public static async Task<CreatedResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req,
[Sql("table", "SqlConnectionString")] IAsyncCollector<ToDoItem> output,
ILogger log)
{
log.LogInformation("C# HTTP trigger with SQL Output Binding function processed a request.");
string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
ToDoItem todoitem = JsonConvert.DeserializeObject<ToDoItem>(requestBody) ?? new ToDoItem
{
Id = "1",
Priority = 1,
Description = "Hello World"
};
await output.AddAsync(todoitem);
return new CreatedResult(req.Path, todoitem);
}