Der Bereichsschlüsselwert für die Eigenschaft konnte nicht konvertiert werdenC#

Ein Treffpunkt für C#-Programmierer
Guest
 Der Bereichsschlüsselwert für die Eigenschaft konnte nicht konvertiert werden

Post by Guest »

Ich verwende dynamoDB mit dem C#-Treiber und habe eine Tabelle mit Benutzern. Die Tabelle hat die folgenden zwei Primärschlüssel:
  • Primärer Hash-Schlüssel: UserId (Nummer)
  • Primärer Bereichsschlüssel: Erstellt (String)
Dann versuche ich, einen Benutzer mithilfe der Load-Methode für den Kontext wie folgt zu laden:

Code: Select all

_dynamoDBClient.Context.Load(12345);
Dann erhalte ich die folgende Ausnahme:

"ExceptionMessage": „Bereichsschlüsselwert konnte nicht konvertiert werden für Eigenschaft
Erstellt", "ExceptionType": "System.InvalidOperationException"

Wenn ich mit dem spezifischen Bereichsschlüssel lade, etwa:

Code: Select all

_dynamoDBClient.Context.Load(12345, "2015-01-01");
Alles ist in Ordnung.
Gibt es nicht eine Möglichkeit, einen eingegebenen Benutzer nur mit dem primären Hash-Schlüssel zu laden, obwohl die Tabelle einen hat Bereichsschlüssel? Ich möchte nicht jedes Mal das Erstellungsdatum einsenden, wenn ich einen Benutzer benötige. Oder habe ich das Konzept der Bereichsschlüssel in dynamoDB falsch verstanden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post