CoreTypeMapping.CoreTypeMappingParameters Struct

Definition

Parameter object for use in the CoreTypeMapping hierarchy.

protected readonly struct CoreTypeMapping.CoreTypeMappingParameters
[System.Runtime.CompilerServices.IsReadOnly]
protected readonly struct CoreTypeMapping.CoreTypeMappingParameters
[System.Runtime.CompilerServices.IsReadOnly]
protected readonly struct CoreTypeMapping.CoreTypeMappingParameters : IEquatable<Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters>
Protected Structure CoreTypeMapping.CoreTypeMappingParameters
Protected Structure CoreTypeMapping.CoreTypeMappingParameters
Implements IEquatable(Of CoreTypeMapping.CoreTypeMappingParameters)
Inheritance
CoreTypeMapping.CoreTypeMappingParameters
Attributes
Implements

Constructors

CoreTypeMapping.CoreTypeMappingParameters(Type, ValueConverter, ValueComparer, ValueComparer, Func<IProperty,IEntityType,ValueGenerator>)

Creates a new CoreTypeMapping.CoreTypeMappingParameters parameter object.

CoreTypeMapping.CoreTypeMappingParameters(Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, Func<IProperty, IEntityType,ValueGenerator>)
Obsolete.

Creates a new CoreTypeMapping.CoreTypeMappingParameters parameter object.

CoreTypeMapping.CoreTypeMappingParameters(Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, Func<IProperty, ITypeBase,ValueGenerator>, CoreTypeMapping, JsonValueReaderWriter)

Creates a new CoreTypeMapping.CoreTypeMappingParameters parameter object.

Properties

ClrType

The mapping CLR type.

Comparer

The mapping comparer.

Converter

The mapping converter.

ElementTypeMapping

If this type mapping represents a primitive collection, this holds the element's type mapping.

JsonValueReaderWriter

Handles reading and writing JSON values for instances of the mapped type.

KeyComparer

The mapping key comparer.

ProviderValueComparer

The provider comparer.

StructuralComparer
Obsolete.

The mapping structural comparer.

ValueGeneratorFactory

An optional factory for creating a specific ValueGenerator to use with this mapping.

Methods

Equals(CoreTypeMapping+CoreTypeMappingParameters)
Equals(Object)
GetHashCode()
ToString()
WithComposedConverter(ValueConverter)

Creates a new CoreTypeMapping.CoreTypeMappingParameters parameter object with the given converter composed with any existing converter and set on the new parameter object.

WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Creates a new CoreTypeMapping.CoreTypeMappingParameters parameter object with the given converter composed with any existing converter and set on the new parameter object.

Operators

Equality(CoreTypeMapping+CoreTypeMappingParameters, CoreTypeMapping+CoreTypeMappingParameters)
Inequality(CoreTypeMapping+CoreTypeMappingParameters, CoreTypeMapping+CoreTypeMappingParameters)

Applies to