无法在 azure 函数内的 azure 表存储上传递两个参数。
我尝试过的:
我的函数参数:
// convert all request perameter into Json object
var content = req.Content;
string jsonContent = content.ReadAsStringAsync().Result;
dynamic requestPram = JsonConvert.DeserializeObject<Product(jsonContent);
// extract each param
string product = requestPram.product;
string version = requestPram.version;
我的存储查询
var query = new TableQuery()
{
FilterString = TableQuery.GenerateFilterCondition("ProductName", QueryComparisons.Equal, product),
SelectColumns = new string[] {
"ProductName","EntitledProductsCurrentPrevious","MainstreamSupportEndDate"
},
TakeCount = 200
};
这里我传递了参数“product”,它工作正常并返回预期数据。但我也想通过版本。 类似sql WHERE Product = 'proudctname' and version = 'versionName'
就像下面的TSQL
SELECT Product,EntitledProductsCurrentPrevious,MainstreamSupportEndDate
FROM BotProductList
WHERE Product = 'Microsoft Dynamics CRM' AND
EntitledProductsCurrentPrevious = '2016'
我遵循了以下引用:
但是还是无法解决。
任何帮助将不胜感激。
最佳答案
尝试使用string FinalFilter = TableQuery.CombineFilters(productQuery, TableOperators.And, versionQuery);
。
关于c# - 使用函数在天蓝色表存储中使用多个查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55724282/