当范围键为空时,我想查询 GSI。我有这段代码,但它引发了异常
IPocoDynamo dbDynamo = new PocoDynamo(new AmazonDynamoDBClient());
var queryExpression = dbDynamo.FromQueryIndex<IndexName>(x => x.InvalidFrom == (DateTime?)null);
var response = dbDynamo.Query(queryExpression);
我的模型看起来像这样
[References(typeof(IndexName))]
[Alias("TableName")]
public class Child
{
[AutoIncrement]
public int ChildId { get; set; }
public int ParentId { get; set; }
public string Key { get; set; }
public DateTime? InvalidFrom { get; set; }
public decimal Value { get; set; }
}
这是我的索引
public class IndexName: IGlobalIndex<Child>
{
[HashKey]
public int ParentId { get; set; }
[RangeKey]
public DateTime? InvalidFrom { get; set; }
public int ChildId { get; set; }
}
我做错了什么?
谢谢