小编Rik*_*löf的帖子

无法转换属性的范围键值

我正在使用带有C#驱动程序的dynamoDB,我有一个用户表.该表具有以下两个主键:

  • 主哈希键:UserId(数字)
  • 主范围键:创建(字符串)

然后我尝试在上下文中使用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中范围键的概念?

c# amazon nosql amazon-dynamodb

5
推荐指数
1
解决办法
3377
查看次数

标签 统计

amazon ×1

amazon-dynamodb ×1

c# ×1

nosql ×1