C# 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

无法在azure函数中传递azure表存储上的两个参数

我尝试过的:

我的函数参数:

var content=请求内容;
字符串jsonContent=content.ReadAsStringAsync().Result;

dynamic requestPram=JsonConvert.DeserializeObjectTry
string 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'