Class CloudStorageTypeMapping
- Namespace
- CloudStorageORM.Infrastructure
- Assembly
- CloudStorageORM.dll
Type mapping used by CloudStorageORM for EF Core value conversion services.
public class CloudStorageTypeMapping : CoreTypeMapping
- Inheritance
-
CloudStorageTypeMapping
- Inherited Members
Constructors
CloudStorageTypeMapping(CoreTypeMappingParameters)
protected CloudStorageTypeMapping(CoreTypeMapping.CoreTypeMappingParameters parameters)
Parameters
parametersCoreTypeMapping.CoreTypeMappingParameters
CloudStorageTypeMapping(Type)
Creates a new mapping for the specified CLR type.
public CloudStorageTypeMapping(Type clrType)
Parameters
clrTypeTypeCLR type to map.
Methods
Clone(CoreTypeMappingParameters)
Creates a copy of this mapping.
protected override CoreTypeMapping Clone(CoreTypeMapping.CoreTypeMappingParameters parameters)
Parameters
parametersCoreTypeMapping.CoreTypeMappingParametersThe parameters for this mapping.
Returns
- CoreTypeMapping
The newly created mapping.
WithComposedConverter(ValueConverter?, ValueComparer?, ValueComparer?, CoreTypeMapping?, JsonValueReaderWriter?)
Returns a new copy of this type mapping with the given ValueConverter added.
public override CoreTypeMapping WithComposedConverter(ValueConverter? converter, ValueComparer? comparer = null, ValueComparer? keyComparer = null, CoreTypeMapping? elementMapping = null, JsonValueReaderWriter? jsonValueReaderWriter = null)
Parameters
converterValueConverterThe converter to use.
comparerValueComparerThe comparer to use, or null for to keep the default.
keyComparerValueComparerThe comparer to use when the value is a key, or null for to keep the default.
elementMappingCoreTypeMappingThe element mapping, or null for non-collection mappings.
jsonValueReaderWriterJsonValueReaderWriterThe JSON reader/writer, or null to leave unchanged.
Returns
- CoreTypeMapping
A new type mapping