Проблема связана с вашим фильтром запросов:
var query = new TableQuery<KomisEntity>()
.Where(TableQuery.GenerateFilterCondition("City", QueryComparisons.Equal, "London"))
.Where(TableQuery.GenerateFilterCondition("Year", QueryComparisons.Equal, "2000"));
Это должно сгенерировать фильтр or
, подобный этому city==London or Year==2000
.
Вы можете попробовать приведенный ниже код, который использует and
фильтр:
string filter = "(City eq 'London') and (Year eq '2000')";
var query = new TableQuery<KomisEntity>().Where(filter);
или используйте этот формат запроса:
var query = new TableQuery<KomisEntity>().Where(
TableQuery.CombineFilters(
TableQuery.GenerateFilterCondition("City", QueryComparisons.Equal, "London"),
TableOperators.And,
TableQuery.GenerateFilterCondition("Year", QueryComparisons.Equal, "2000")
)
);