Functions.Templates/Templates/MySqlInputBinding-CSharp-Isolated/MySqlInputBindingHttpTriggerCSharp.cs (22 lines of code) (raw):
using Microsoft.Azure.Functions.Worker;
using Microsoft.Azure.Functions.Worker.Http;
using Microsoft.Azure.Functions.Worker.Extensions.MySql;
using Microsoft.Extensions.Logging;
namespace Company.Function;
public class MySqlInputBindingHttpTriggerCSharp
{
private readonly ILogger _logger;
public MySqlInputBindingHttpTriggerCSharp(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<MySqlInputBindingHttpTriggerCSharp>();
}
[Function("MySqlInputBindingHttpTriggerCSharp")]
public IEnumerable<Object> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequestData req,
[MySqlInput("SELECT * FROM object",
"MySqlConnectionString")] IEnumerable<Object> result)
{
_logger.LogInformation("C# HTTP trigger with MySQL Input Binding function processed a request.");
return result;
}
}