我正在使用tableServiceContext.CreateQuery方法,现在(升级到AzureSDK2.5之后)它说*
现在,通过WCF数据服务访问Windows表的支持已经过时。建议您使用Microsoft.WindowsAzure.Storage.Table命名空间来处理表。
*
因此,任何人都可以在Microsoft.WindowsAzure.Storage.Table命名空间中为该方法提出替代方案。我正在分享下面的代码
TableServiceContext tableServiceContext = this.tableClient.GetTableServiceContext();
var query = (from e in this.tableServiceContext.CreateQuery<AuditLoggerEntity>(tableName)
where e.PartitionKey == organizationGuid && e.QueueMessageStatus != "Completed" && e.Action == "UpdateIdentityClaim"
select e).Take(resultsPerPage).AsTableServiceQuery<AuditLoggerEntity>(tableServiceContext);
// Get the next continuation token
var response = query.EndExecuteSegmented(query.BeginExecuteSegmented(nextToken, null, null));也不推荐使用TableServiceContext类。
发布于 2015-08-05 10:16:28
看看CloudTable.CreateQuery。下面是一个使用它的示例代码:
var account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true);
var tableClient = account.CreateCloudTableClient();
var table = tableClient.GetTableReference("Address");
var tableQuery = from e in table.CreateQuery<DynamicTableEntity>()
where e.PartitionKey == "Address"
select e;
var queryResult = tableQuery.AsTableQuery().ExecuteSegmented(null).ToList();https://stackoverflow.com/questions/31827750
复制相似问题