我是否需要获取所有值而不是在第一条记录之后打破foreach块?如下所示:
TableQuery<CustomerEntity> query = new TableQuery<CustomerEntity>()
.Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "Smith"));
// Print the fields for each customer.
foreach (CustomerEntity entity in table.ExecuteQuery(query))
{
Console.WriteLine("{0}, {1}\t{2}\t{3}", entity.PartitionKey, entity.RowKey,
entity.Email, entity.PhoneNumber);
break;
}
或者是否有一个选择顶部命令?
答案 0 :(得分:3)
表存储的默认排序顺序是分区键和行键。您是否希望找到最近添加的项目?如果是这样,您可以利用PK和RK来帮助您,将RK值设置为DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks。然后使用LINQ的Take()函数返回必要的行。