#
Supported data types
#
Simple (system) types
System.Boolean;System.Byte;System.Char;System.DateOnly(for .NET 6.0 or greater);System.DateTime;System.DateTimeOffset;System.Decimal;System.Double;System.Guid;System.Int16;System.Int32;System.Int64;System.UInt16;System.UInt32;System.UInt64;System.SByte;System.Single;System.String;System.TimeOnly(for .NET 6.0 or greater);System.TimeSpan;
#
Enumeration
enum.
There is the possibility to select the mode of serializing the value of a field with an enumeration type as a number or as a string.
#
Arrays and lists
System.Collections.Generic.List<TValue>— lists.System.Array— arrays (including multidimensional and jagged).
The value TValue can be of any supported data types.
#
Dictionaries
System.Collections.Generic.Dictionary<TKey, TValue>— collection “key-value”;System.Collections.Generic.KeyValuePair<TKey, TValue>— pare “key-value”.
The TKey key can be one of the following data types:
System.Byte;System.Char;System.Guid;System.Int16;System.Int32;System.Int64;System.SByte;System.String;System.UInt16;System.UInt32;System.UInt64.
The value TValue can be of any supported data types.
#
User defined data types
- Business objects are custom classes containing a public constructor without parameters and public properties.
#
Planned support
System.Net.IPAddress;Microsoft.SqlServer.Types.SqlGeography;Microsoft.SqlServer.Types.SqlGeometry;Microsoft.SqlServer.Types.HierarchyId.
#
Not supported
Anonymous data types are not supported.