是否期望DataServiceContext.CreateQuery不填充ETag?

时间:2014-01-22 01:44:31

标签: azure azure-storage azure-table-storage

在Azure表存储中,我注意到DataServiceContext.CreateQuery<T>没有填充ETag属性。这是预期的吗?除CreateQuery<T>之外是否还有其他可用于临时查询的选项?

由于

1 个答案:

答案 0 :(得分:1)

如果您使用的是存储客户端库的版本2及更高版本,则可以在表格中使用ExecuteQuery方法。如下所示:

var table = storageAccount.CreateCloudTableClient().GetTableReference(tableName);
TableQuery<MyEntity> query = new Microsoft.WindowsAzure.Storage.Table.TableQuery<MyEntity>();
var queryResults = table.ExecuteQuery<MyEntity>(query).Take(5).ToList();

queryResults将包含MyEntity列表,并且会填充ETag