1

cosmos DB 表条目管理Timestamp每个表操作的默认属性。当我尝试根据相同的时间戳字段查询上次更新的条目时,结果未按预期运行。TableQuery 如下所示:

TableQuery.GenerateFilterConditionForDate("Timestamp",
                QueryComparisons.GreaterThanOrEqual,
                timestamp)

timestamp对象在哪里DateTimeOffsetTimestamp即使表中存在具有更高值的列,我也检索到 0 行。这里缺少什么?

4

1 回答 1

1

我表中的数据。

在此处输入图像描述

查询参数。

在此处输入图像描述

结果。

在此处输入图像描述

var query = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, DateTimeOffset.Now.AddDays(-10).Date);
var exQuery = new TableQuery<CustomerEntity>().Where(query);
var results0 = sourcetable.ExecuteQuery(exQuery).ToList();
//var results1 = sourcetable.ExecuteQuery(exQuery).Select(ent => (CustomerEntity)ent).ToList();
于 2020-07-14T03:34:31.243 回答