Azure函数-按属性名称获取记录
我已经创建了一个函数应用程序来从Azure SQL DB表(贷款表)检索记录。功能应用程序运行良好。现在我想添加过滤器,并根据贷款记录属性(贷款id、贷款金额等)检索记录。我应该为我需要的每个属性创建一个新函数,还是有更好的方法来实现它Azure函数-按属性名称获取记录,azure,azure-functions,Azure,Azure Functions,我已经创建了一个函数应用程序来从Azure SQL DB表(贷款表)检索记录。功能应用程序运行良好。现在我想添加过滤器,并根据贷款记录属性(贷款id、贷款金额等)检索记录。我应该为我需要的每个属性创建一个新函数,还是有更好的方法来实现它 提前感谢。不,您不需要为每个属性创建新函数 您可以将逻辑放在函数体中。例如,如果您使用的是httptrigger,您可以这样做:(下面的代码只是一个示例,您可以使用能够实现您的需求的逻辑。) 公共静态异步任务运行( [HttpTrigger(Authorizat
提前感谢。不,您不需要为每个属性创建新函数 您可以将逻辑放在函数体中。例如,如果您使用的是httptrigger,您可以这样做:(下面的代码只是一个示例,您可以使用能够实现您的需求的逻辑。)
公共静态异步任务运行(
[HttpTrigger(AuthorizationLevel.Function,“get”,“post”,Route=null)]HttpRequest请求,
ILogger日志)
{
字符串loan_id=req.Query[“loanid”];
字符串loan_amount=请求查询[“loanamount”];
if(string.IsNullOrEmpty(loan_id)){
//在不提供贷款id的情况下采取措施。
}else if(string.IsNullOrEmpty(loan_amount)){
//在不提供贷款金额的情况下做点什么。
}
返回新的OkObjectResult(“这是一个测试”);
}
该示例基于C#,基本上您可以将过滤器逻辑放在函数体中。不,使用相同的函数。谢谢你,ThiagoHi,这个问题有更新吗?
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
string loan_id = req.Query["loanid"];
string loan_amount = req.Query["loanamount"];
if (string.IsNullOrEmpty(loan_id)) {
//Do something when dont give loan id.
} else if (string.IsNullOrEmpty(loan_amount)) {
//DO something when dont give loan amount.
}
return new OkObjectResult("This is a test.");
}