我正在使用带有C#驱动程序的dynamoDB,我有一个用户表.该表具有以下两个主键:
然后我尝试在上下文中使用Load方法加载User,如下所示:
_dynamoDBClient.Context.Load<User>(12345);
Run Code Online (Sandbox Code Playgroud)
然后我得到以下例外:
"exceptionMessage":"无法转换属性Created的范围键值","exceptionType":"System.InvalidOperationException"
如果我加载特定的范围键,如:
_dynamoDBClient.Context.Load<User>(12345, "2015-01-01");
Run Code Online (Sandbox Code Playgroud)
一切都好.
是否有办法只使用主哈希键加载一个键入的用户,即使该表有一个范围键?我不希望每次需要获取用户时都发送创建日期.或者我是否想过了解dynamoDB中范围键的概念?