次の方法で共有


CoreTypeMapping.CoreTypeMappingParameters コンストラクター

定義

オーバーロード

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

CoreTypeMapping.CoreTypeMappingParameters しいパラメーター オブジェクトを作成します。

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

CoreTypeMapping.CoreTypeMappingParameters しいパラメーター オブジェクトを作成します。

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

CoreTypeMapping.CoreTypeMappingParameters しいパラメーター オブジェクトを作成します。

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

CoreTypeMapping.CoreTypeMappingParameters しいパラメーター オブジェクトを作成します。

public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer comparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer keyComparer = default, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> valueGeneratorFactory = default);
public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? comparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? keyComparer = default, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator>? valueGeneratorFactory = default);
new Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters : Type * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters
Public Sub New (clrType As Type, Optional converter As ValueConverter = Nothing, Optional comparer As ValueComparer = Nothing, Optional keyComparer As ValueComparer = Nothing, Optional valueGeneratorFactory As Func(Of IProperty, IEntityType, ValueGenerator) = Nothing)

パラメーター

clrType
Type

EF モデルで使用される .NET 型。

converter
ValueConverter

このマッピングが使用されるたびに、ストアとの間で型を変換します。

comparer
ValueComparer

カスタム値のスナップショットと比較をサポートします。

keyComparer
ValueComparer

キー間のカスタム比較 (例: ) をサポートします。PK と FK の比較。

valueGeneratorFactory
Func<IProperty,IEntityType,ValueGenerator>

特定 ValueGeneratorの を作成するためのオプションのファクトリ。

適用対象

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

注意事項

Use overload without 'structuralComparer'. Starting with EF Core 5.0, key comparers must implement structural comparisons and deep copies.

CoreTypeMapping.CoreTypeMappingParameters しいパラメーター オブジェクトを作成します。

public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer comparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer keyComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer structuralComparer, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> valueGeneratorFactory);
public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer comparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer keyComparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer structuralComparer = default, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> valueGeneratorFactory = default);
[System.Obsolete("Use overload without 'structuralComparer'. Starting with EF Core 5.0, key comparers must implement structural comparisons and deep copies.")]
public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer comparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer keyComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer structuralComparer, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> valueGeneratorFactory);
[System.Obsolete("Use overload without 'structuralComparer'. Starting with EF Core 5.0, key comparers must implement structural comparisons and deep copies.")]
public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? comparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? keyComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? structuralComparer, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator>? valueGeneratorFactory);
public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? comparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? keyComparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerValueComparer = default, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator>? valueGeneratorFactory = default);
new Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters : Type * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters
[<System.Obsolete("Use overload without 'structuralComparer'. Starting with EF Core 5.0, key comparers must implement structural comparisons and deep copies.")>]
new Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters : Type * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters
Public Sub New (clrType As Type, converter As ValueConverter, comparer As ValueComparer, keyComparer As ValueComparer, structuralComparer As ValueComparer, valueGeneratorFactory As Func(Of IProperty, IEntityType, ValueGenerator))
Public Sub New (clrType As Type, Optional converter As ValueConverter = Nothing, Optional comparer As ValueComparer = Nothing, Optional keyComparer As ValueComparer = Nothing, Optional structuralComparer As ValueComparer = Nothing, Optional valueGeneratorFactory As Func(Of IProperty, IEntityType, ValueGenerator) = Nothing)
Public Sub New (clrType As Type, Optional converter As ValueConverter = Nothing, Optional comparer As ValueComparer = Nothing, Optional keyComparer As ValueComparer = Nothing, Optional providerValueComparer As ValueComparer = Nothing, Optional valueGeneratorFactory As Func(Of IProperty, IEntityType, ValueGenerator) = Nothing)

パラメーター

clrType
Type

EF モデルで使用される .NET 型。

converter
ValueConverter

このマッピングが使用されるたびに、ストアとの間で型を変換します。

comparer
ValueComparer

カスタム値のスナップショットと比較をサポートします。

keyComparer
ValueComparer

キー間のカスタム比較 (例: ) をサポートします。PK と FK の比較。

structuralComparerproviderValueComparer
ValueComparer

変更可能な参照型に必要な構造スナップショットをサポートします。

valueGeneratorFactory
Func<IProperty,IEntityType,ValueGenerator>

特定 ValueGeneratorの を作成するためのオプションのファクトリ。

属性

適用対象

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

CoreTypeMapping.CoreTypeMappingParameters しいパラメーター オブジェクトを作成します。

public CoreTypeMappingParameters (Type clrType, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? comparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? keyComparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerValueComparer = default, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator>? valueGeneratorFactory = default, Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? elementMapping = default, Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter? jsonValueReaderWriter = default);
new Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters : Type * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.ITypeBase, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping * Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters
Public Sub New (clrType As Type, Optional converter As ValueConverter = Nothing, Optional comparer As ValueComparer = Nothing, Optional keyComparer As ValueComparer = Nothing, Optional providerValueComparer As ValueComparer = Nothing, Optional valueGeneratorFactory As Func(Of IProperty, ITypeBase, ValueGenerator) = Nothing, Optional elementMapping As CoreTypeMapping = Nothing, Optional jsonValueReaderWriter As JsonValueReaderWriter = Nothing)

パラメーター

clrType
Type

EF モデルで使用される .NET 型。

converter
ValueConverter

このマッピングが使用されるたびに、ストアとの間で型を変換します。

comparer
ValueComparer

カスタム値のスナップショットと比較をサポートします。

keyComparer
ValueComparer

キー間のカスタム比較 (例: ) をサポートします。PK と FK の比較。

providerValueComparer
ValueComparer

変換されたプロバイダー値間のカスタム比較をサポートします。

valueGeneratorFactory
Func<IProperty,ITypeBase,ValueGenerator>

特定 ValueGeneratorの を作成するためのオプションのファクトリ。

elementMapping
CoreTypeMapping

この型マッピングがプリミティブ コレクションを表す場合、これは要素の型マッピングを保持します。

jsonValueReaderWriter
JsonValueReaderWriter

マップされた型のインスタンスの JSON 値の読み取りと書き込みを処理します。

適用対象