2

すべての値を取得し、最初のレコードの後に​​ 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;
}

またはselect topコマンドはありますか?

4

1 に答える 1

4

テーブルストレージのデフォルトのソート順は、パーティションキーと行キーによるものです。最近追加されたアイテムを探していますか?その場合は、PKとRKを活用して、RK値をDateTime.MaxValue.Ticks--DateTime.UtcNow.Ticksのように設定できます。次に、LINQのTake()関数を使用して、必要な行を返します。

于 2013-02-12T19:06:07.133 に答える