エンティティプロパティ値によるMicrosoftAzureのクエリ

マインドゲーム

プロパティ値でテーブルをクエリしたい。だから私は次の表を持っているとしましょう

ここに画像の説明を入力してください

PartitionKey = section3 FirstName = value3タイムスタンプ:過去12時間のすべてのレコードを取得するクエリを作成したい

私はこれまでに次のコードを持っています:

// Retrieve the storage account from the connection string.
        CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
            CloudConfigurationManager.GetSetting("StorageConnectionString"));

        // Create the table client.
        CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

        // Create the CloudTable object that represents the "asometrichub" table.
        CloudTable table = tableClient.GetTableReference("customer");

        TableQuery rangeQuery = new TableQuery().Where(
                  TableQuery.CombineFilters(
                      TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "section3"),
                      TableOperators.And,
                      TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, DateTime.UtcNow.AddHours(-12))));

FirstName = value3でどのようにフィルタリングするかわからない。ありがとうございました!

Zhaoxing Lu

TableQuery.CombineFilters() ネストされた方法で呼び出すことができます:

// Retrieve the storage account from the connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("StorageConnectionString"));

// Create the table client.
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

// Create the CloudTable object that represents the "asometrichub" table.
CloudTable table = tableClient.GetTableReference("customer");

string combinedFilter = TableQuery.CombineFilters(
    TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "section3"),
    TableOperators.And,
    TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, DateTime.UtcNow.AddHours(-12)));

combinedFilter = TableQuery.CombineFilters(
    combinedFilter,
    TableOperators.And,
    TableQuery.GenerateFilterCondition("FirstName", QueryComparisons.Equal, "value3"));

TableQuery rangeQuery = new TableQuery().Where(combinedFilter);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

エンティティのプロパティに値を追加するAzureTable Storage

分類Dev

GoogleDatastoreクエリのサブエンティティプロパティでエンティティをフィルタリングする

分類Dev

エンティティリストプロパティのLinq

分類Dev

Regex Google Datastoreによるエンティティのクエリ

分類Dev

マッププロパティを持つエンティティに対するクエリを休止

分類Dev

リストプロパティ要素によるSwiftRealmクエリ

分類Dev

クエリに子テーブルを含める場合は、初期化子、エンティティメンバー、およびエンティティナビゲーションプロパティのみがサポートされます

分類Dev

内部プロパティによるpostgresqljsonbクエリ

分類Dev

値のリストを使用してエンティティ プロパティを定義する方法

分類Dev

プロパティ名がパラメータの場合、プロパティ値をクエリするにはどうすればよいですか?

分類Dev

Activiti-HistoricTaskInstanceQuery、JPAエンティティである変数のプロパティによる検索

分類Dev

任意のプロパティに対するDapperクエリ

分類Dev

空のプロパティに対するWMIクエリ

分類Dev

多対多の関係を持つエンティティのcountプロパティによる順序

分類Dev

Joda LocalDate によるプロパティ エディタの例外

分類Dev

TypeORM、リレーションプロパティに基づくクエリエンティティ

分類Dev

関連エンティティによるEntityFrameworkクエリ

分類Dev

NHibernate Envers:プロパティ値に基づく監査エンティティ

分類Dev

hqlリクエスト:manytomanyコレクションプロパティによる注文リストの結果

分類Dev

エンティティクエリへのLINQ、ナビゲーションプロパティを使用する前にnullをチェック

分類Dev

breezejs:継承されたエンティティのプロパティのクエリ

分類Dev

特定のプロパティを持つすべてのエンティティに対するAppEngineデータストアクエリ(Java)

分類Dev

1つのプロパティファイルを使用したプレフィックスによるバルクスプリングプロパティ値

分類Dev

AppEngineの@idプロパティでGoogleCloudDatastoreエンティティをフィルタリングする

分類Dev

GoogleDatastoreエンティティにプロパティを動的に追加する

分類Dev

キーは、エンティティのプロパティで、値がJPAやHibernateでのエンティティである地図を返す方法

分類Dev

エンティティのエンティティキーをデータストア(ノードJS)内の別のエンティティのプロパティとして割り当てるにはどうすればよいですか?

分類Dev

JPA-エンティティのプロパティタイプは列の値に依存します

分類Dev

[エンティティの作成]で、外部ソースからのプロパティ値を設定して、それが持続するようにします

Related 関連記事

  1. 1

    エンティティのプロパティに値を追加するAzureTable Storage

  2. 2

    GoogleDatastoreクエリのサブエンティティプロパティでエンティティをフィルタリングする

  3. 3

    エンティティリストプロパティのLinq

  4. 4

    Regex Google Datastoreによるエンティティのクエリ

  5. 5

    マッププロパティを持つエンティティに対するクエリを休止

  6. 6

    リストプロパティ要素によるSwiftRealmクエリ

  7. 7

    クエリに子テーブルを含める場合は、初期化子、エンティティメンバー、およびエンティティナビゲーションプロパティのみがサポートされます

  8. 8

    内部プロパティによるpostgresqljsonbクエリ

  9. 9

    値のリストを使用してエンティティ プロパティを定義する方法

  10. 10

    プロパティ名がパラメータの場合、プロパティ値をクエリするにはどうすればよいですか?

  11. 11

    Activiti-HistoricTaskInstanceQuery、JPAエンティティである変数のプロパティによる検索

  12. 12

    任意のプロパティに対するDapperクエリ

  13. 13

    空のプロパティに対するWMIクエリ

  14. 14

    多対多の関係を持つエンティティのcountプロパティによる順序

  15. 15

    Joda LocalDate によるプロパティ エディタの例外

  16. 16

    TypeORM、リレーションプロパティに基づくクエリエンティティ

  17. 17

    関連エンティティによるEntityFrameworkクエリ

  18. 18

    NHibernate Envers:プロパティ値に基づく監査エンティティ

  19. 19

    hqlリクエスト:manytomanyコレクションプロパティによる注文リストの結果

  20. 20

    エンティティクエリへのLINQ、ナビゲーションプロパティを使用する前にnullをチェック

  21. 21

    breezejs:継承されたエンティティのプロパティのクエリ

  22. 22

    特定のプロパティを持つすべてのエンティティに対するAppEngineデータストアクエリ(Java)

  23. 23

    1つのプロパティファイルを使用したプレフィックスによるバルクスプリングプロパティ値

  24. 24

    AppEngineの@idプロパティでGoogleCloudDatastoreエンティティをフィルタリングする

  25. 25

    GoogleDatastoreエンティティにプロパティを動的に追加する

  26. 26

    キーは、エンティティのプロパティで、値がJPAやHibernateでのエンティティである地図を返す方法

  27. 27

    エンティティのエンティティキーをデータストア(ノードJS)内の別のエンティティのプロパティとして割り当てるにはどうすればよいですか?

  28. 28

    JPA-エンティティのプロパティタイプは列の値に依存します

  29. 29

    [エンティティの作成]で、外部ソースからのプロパティ値を設定して、それが持続するようにします

ホットタグ

アーカイブ