Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konverter
In einigen Fällen müssen Sie möglicherweise Daten ändern oder transformieren, während Sie die DynamoDB-Datenbank speichern oder aus der DynamoDB-Datenbank lesen. In diesen Szenarien können Sie die IPropertyConverter-Schnittstelle von Amazon.Dynamo verwenden. DBv2 DataModelNamespace, indem Sie Code verwenden, der dem folgenden ähnelt:
// Converts the null values of a string property to a valid string and vice versa. public class NullOrStringConverter : IPropertyConverter { // Called when creating the JSON / DynamoDB item from the model public DynamoDBEntry ToEntry(object value) { var entry = new Primitive { value = new DynamoDBNull() }; if(value != null) { entry.Value = value.ToString(); } return entry; } // Called when populating the model from the JSON / DynamoDB item public object FromEntry(DynamoDBEntry entry) { if(entry is DynamoDBNull) { return string.Empty; } else { return entry.ToString(); } } }
Verwendung des Konverters im Modell:
[DynamoDBTable(“AppLibrary")] public class ProdApp { . . . [DynamoDBProperty (typeof(NullOrString))] public string AppConfigId { get; set; } . . . }