C# azure表存储中具有函数的多个查询参数
无法在azure函数中传递azure表存储上的两个参数 我尝试过的: 我的函数参数:C# azure表存储中具有函数的多个查询参数,c#,azure-functions,azure-table-storage,C#,Azure Functions,Azure Table Storage,无法在azure函数中传递azure表存储上的两个参数 我尝试过的: 我的函数参数: var content=请求内容; 字符串jsonContent=content.ReadAsStringAsync().Result; dynamic requestPram=JsonConvert.DeserializeObjectTrystring finalFilter=TableQuery.CombineFilter(productQuery,TableOperators.And,versionQue
var content=请求内容;
字符串jsonContent=content.ReadAsStringAsync().Result;
dynamic requestPram=JsonConvert.DeserializeObjectTrystring finalFilter=TableQuery.CombineFilter(productQuery,TableOperators.And,versionQuery)代码>取而代之。经过多次努力,我以以下格式解决了这个问题:
var query=new TableQuery()
{
FilterString=string.Format(“PartitionKey eq'{0}'和RowKey eq'{1}',产品,版本),
SelectColumns=新字符串[]{
“产品名称”、“授权产品当前先前”、“主流流支持结束日期”
},
计数=200
};
它还减少了一些代码行。不客气。下面的代码也可以工作,因为它直接构造查询字符串。是的,查询字符串也不需要在存储环境中转换,因为它可以直接在存储环境中运行。另一方面,每次都需要转换linq,这有时会有点贵。
// convert all request perameter into Json object
SELECT Product,EntitledProductsCurrentPrevious,MainstreamSupportEndDate
FROM BotProductList
WHERE Product = 'Microsoft Dynamics CRM' AND
EntitledProductsCurrentPrevious = '2016'