Table of Contents

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

parameters CoreTypeMapping.CoreTypeMappingParameters

CloudStorageTypeMapping(Type)

Creates a new mapping for the specified CLR type.

public CloudStorageTypeMapping(Type clrType)

Parameters

clrType Type

CLR type to map.

Methods

Clone(CoreTypeMappingParameters)

Creates a copy of this mapping.

protected override CoreTypeMapping Clone(CoreTypeMapping.CoreTypeMappingParameters parameters)

Parameters

parameters CoreTypeMapping.CoreTypeMappingParameters

The 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

converter ValueConverter

The converter to use.

comparer ValueComparer

The comparer to use, or null for to keep the default.

keyComparer ValueComparer

The comparer to use when the value is a key, or null for to keep the default.

elementMapping CoreTypeMapping

The element mapping, or null for non-collection mappings.

jsonValueReaderWriter JsonValueReaderWriter

The JSON reader/writer, or null to leave unchanged.

Returns

CoreTypeMapping

A new type mapping