Conditions de filtre multiples dans Azure Table Storage

Conditions de filtre multiples dans Azure Table Storage

D’abord, combinez avec « and » votre filtre de partition avec l’un des filtres de date, puis combinez avec « and » le résultat intermédiaire avec l’autre filtre de date.

string date1 = TableQuery.GenerateFilterConditionForDate(
                   "Date", QueryComparisons.GreaterThanOrEqual,
                   DateTimeOffsetVal);
string date2 = TableQuery.GenerateFilterConditionForDate(
                   "Date", QueryComparisons.LessThanOrEqual,
                   DateTimeOffsetVal);
string finalFilter = TableQuery.CombineFilters(
                        TableQuery.CombineFilters(
                            partitionFilter,
                            TableOperators.And,
                            date1),
                        TableOperators.And, date2);