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