Show / Hide Table of Contents

Namespace LambdaSharp.DynamoDB.Serialization

Classes

ADynamoPropertyAttribute

The ADynamoPropertyAttribute is the base class for all DynamoSerializer property annotations.

DynamoPropertyIgnoreAttribute

The DynamoPropertyIgnoreAttribute property attribute indicates that a property should be skipped by DynamoSerializer during (de)serialization.

DynamoPropertyNameAttribute

The DynamoPropertyNameAttribute property attribute modifies the DynamoDB attrivbute name used by DynamoSerializer during (de)serialization.

DynamoSerializationException

The DynamoSerializationException error is thrown when deserialization cannot proceed.

DynamoSerializer

The DynamoSerializer static class provides methods for (de)serializing values to/from DynamoDB attribute values. The following list shows the default type mapping for DynamoDB attribute values:

  • Numberint, int?, long, long?, double, double?, decimal, decimal?, DateTimeOffset, DateTimeOffset?
  • Stringstring, enum
  • Binarybyte[]
  • Booleanbool, bool?
  • Nullany nullable type
  • ListList<T>
  • MapDictionary<string, object>, Dictionary<string, T>, T
  • String SetISet<string>
  • Number SetISet<int>, ISet<long>, ISet<double>, ISet<decimal>
  • Binary SetISet<byte[]>

DynamoSerializerOptions

The DynamoSerializerOptions class provides properties to change the default (de)serialization behavior .

In This Article
Back to top Generated by DocFX