9

抽象クラスTableServiceEntityには次のものがあるので、そうだと思います。

    public virtual string PartitionKey { get; set; }
    public virtual string RowKey { get; set; }

DateTimeまたはDoubleのRowKeyが必要な場合はどうなりますか?

4

1 に答える 1

19

はい、これらは両方とも文字列です。

RowKeyをDateTimeまたはDoubleにする場合は、文字列表現を使用する必要があります。

これにはいくつかの一般的なパターンがあります。DateTimeの場合、便利にソートされた文字列を使用して表されたDateTimeを確認するのが一般的です。

  • DateTime.Ticks.ToString( "d19")

また

  • (DateTime.MaxValue.Ticks-DateTime.Ticks).ToString( "d19")

SteveMarxからのこのブログ投稿を参照してください-http://blog.smarx.com/posts/using-numbers-as-keys-in-windows-azure

于 2011-03-21T07:45:11.103 に答える