Azure Table Persistence supports the same set of types as Azure Table Storage and additional types that can be serialized into JSON using Json.NET. When a saga containing a property of an unsupported type is persisted, an exception containing the following information is thrown: The property type 'the_property_name' is not supported on Azure Table Storage and it cannot be serialized with JSON.NET
.
Saga data serialization can be configured by providing a custom JsonSerializerSettings instance:
snippet: AzurePersistenceSagasJsonSerializerSettings
or with a custom JsonReader instance:
snippet: AzurePersistenceSagasReaderCreator
or with a custom JsonWriter instance:
snippet: AzurePersistenceSagasWriterCreator