Невозможно преобразовать значение ключа диапазона для свойства.C#

Место общения программистов C#
Ответить
Anonymous
 Невозможно преобразовать значение ключа диапазона для свойства.

Сообщение Anonymous »

Я использую dynamoDB с драйвером C#, и у меня есть таблица с пользователями. Таблица имеет следующие два первичных ключа:
  • Первичный хеш-ключ: UserId (номер).
  • Первичный ключ диапазона: Created (String)
Затем я пытаюсь загрузить пользователя с помощью метода Load в контексте следующим образом:

Код: Выделить всё

_dynamoDBClient.Context.Load(12345);
После этого я получаю следующее исключение:

"ExceptionMessage": "Невозможно преобразовать значение ключа диапазона для property
Created", "ExceptionType": "System.InvalidOperationException"

Если я загружаю определенный ключ диапазона, например:

Код: Выделить всё

_dynamoDBClient.Context.Load(12345, "2015-01-01");
Все ок.
Нет ли способа загрузить типизированного пользователя только по первичному хеш-ключу, даже если в таблице есть ключ диапазона? Я не хочу отправлять дату создания каждый раз, когда мне нужно получить пользователя. Или я неправильно понял концепцию ключей диапазона в dynamoDB?

Подробнее здесь: https://stackoverflow.com/questions/296 ... r-property
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»