如何比较 cosmos DB table 中的默认时间戳 属性
How to compare default Timestamp property in a cosmos DB table
cosmos DB table 条目管理每个 table 操作的默认 Timestamp
属性。当我尝试根据同一时间戳字段查询最近更新的条目时,结果未按预期运行。 TableQuery 如下所示:
TableQuery.GenerateFilterConditionForDate("Timestamp",
QueryComparisons.GreaterThanOrEqual,
timestamp)
其中 timestamp
是一个 DateTimeOffset
对象。即使 table 中存在的行与 Timestamp
列保持更高的值,我也检索到 0 行。这里缺少什么?
数据在我的table.
查询参数。
结果。
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();
cosmos DB table 条目管理每个 table 操作的默认 Timestamp
属性。当我尝试根据同一时间戳字段查询最近更新的条目时,结果未按预期运行。 TableQuery 如下所示:
TableQuery.GenerateFilterConditionForDate("Timestamp",
QueryComparisons.GreaterThanOrEqual,
timestamp)
其中 timestamp
是一个 DateTimeOffset
对象。即使 table 中存在的行与 Timestamp
列保持更高的值,我也检索到 0 行。这里缺少什么?
数据在我的table.
查询参数。
结果。
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();