【发布时间】:2017-09-30 03:02:32
【问题描述】:
我正在尝试将旧的 Azure 存储客户端 1.7 代码重新编写为 2.0 版代码。
最初我有以下查询:
TableServiceContext context = ...;
TableServiceQuery<LogData> query = null;
query = (from d in data where
d.Message.IndexOf(searchString) > -1
select d).AsTableServiceQuery<LogData>(context);
List<LogData> selectedData = new List<LogData>();
selectedData = query.Execute().ToList<LogData>();
如何将这个 IndexOf 条件改写为 2.0 API 语法?我已经能够重新处理我的大部分查询,但似乎没有办法像这样像 TableQuery.GenerateFilterCondition 那样做这个:
CloudTable table = ...;
string filter = TableQuery.GenerateFilterCondition("PartitionKey",QueryComparisons.GreaterThanOrEqual, 1000);
TableQuery<LogData> query = (new TableQuery<LogData>()).Where(filter);
List<LogData> selectedData = new List<LogData>();
selectedData = query.Execute().ToList<LogData>();
我已阅读 Microsoft 发布的大量文档,但均未解决此案例。任何帮助表示赞赏。
【问题讨论】:
标签: azure azure-storage