次の方法で共有


PropertyBuilder<TProperty>.HasConversion メソッド

定義

オーバーロード

HasConversion(ValueConverter)

プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。

HasConversion(Type)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion(ValueConverter, ValueComparer)

プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。

HasConversion(Type, Type)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion(ValueConverter, ValueComparer, ValueComparer)

プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。

HasConversion(Type, ValueComparer, ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion(Type, ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion(Type, Type, Type)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion<TConversion,TComparer,TProviderComparer>()

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion<TConversion,TComparer>()

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion<TConversion>()

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion<TConversion>(ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion<TConversion>(ValueComparer, ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>)

プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer)

プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>)

指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer, ValueComparer)

プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer)

指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer, ValueComparer)

指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。

HasConversion(ValueConverter)

プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (converter As ValueConverter) As PropertyBuilder(Of TProperty)

パラメーター

converter
ValueConverter

使用するコンバーター。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion(Type)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type providerClrType);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type? providerClrType);
override this.HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (providerClrType As Type) As PropertyBuilder(Of TProperty)

パラメーター

providerClrType
Type

との間で変換する型、または を ValueConverter継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion(ValueConverter, ValueComparer)

プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

パラメーター

converter
ValueConverter

使用するコンバーター。

valueComparer
ValueComparer

変換前の値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion(Type, Type)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Type? comparerType);
override this.HasConversion : Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type) As PropertyBuilder(Of TProperty)

パラメーター

conversionType
Type

との間で変換する型、または を ValueConverter継承する型。

comparerType
Type

から ValueComparer継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion(ValueConverter, ValueComparer, ValueComparer)

プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

パラメーター

converter
ValueConverter

使用するコンバーター。

valueComparer
ValueComparer

変換前の値に使用する比較子。

providerComparer
ValueComparer

プロバイダー値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion(Type, ValueComparer, ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

パラメーター

conversionType
Type

との間で変換する型、または を ValueConverter継承する型。

valueComparer
ValueComparer

変換前の値に使用する比較子。

providerComparer
ValueComparer

プロバイダー値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion(Type, ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type providerClrType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (providerClrType As Type, valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

パラメーター

providerClrTypeconversionType
Type

変換元と変換元の型。

valueComparer
ValueComparer

変換前の値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion(Type, Type, Type)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Type? comparerType, Type? providerComparerType);
override this.HasConversion : Type * Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type, providerComparerType As Type) As PropertyBuilder(Of TProperty)

パラメーター

conversionType
Type

との間で変換する型、または を ValueConverter継承する型。

comparerType
Type

から ValueComparer継承する型。

providerComparerType
Type

プロバイダー値に使用する を ValueComparer 継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TConversion,TComparer,TProviderComparer>()

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TConversion,TComparer,TProviderComparer> () where TComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer where TProviderComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer;
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer and 'ProviderComparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
Public Overridable Function HasConversion(Of TConversion, TComparer, TProviderComparer) () As PropertyBuilder(Of TProperty)

型パラメーター

TConversion

との間で変換する型、または を ValueConverter継承する型。

TComparer

から ValueComparer継承する型。

TProviderComparer

プロバイダー値に使用する を ValueComparer 継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TConversion,TComparer>()

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TConversion,TComparer> () where TComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer;
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
Public Overridable Function HasConversion(Of TConversion, TComparer) () As PropertyBuilder(Of TProperty)

型パラメーター

TConversion

との間で変換する型、または を ValueConverter継承する型。

TComparer

から ValueComparer継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TConversion>()

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> ();
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TConversion> ();
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) () As PropertyBuilder(Of TProperty)
Public Overridable Function HasConversion(Of TConversion) () As PropertyBuilder(Of TProperty)

型パラメーター

TProvider TConversion

との間で変換する型、または を ValueConverter継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TConversion>(ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TConversion> (Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)
Public Overridable Function HasConversion(Of TConversion) (valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

型パラメーター

TProvider TConversion

との間で変換する型、または を ValueConverter継承する型。

パラメーター

valueComparer
ValueComparer

変換前の値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TConversion>(ValueComparer, ValueComparer)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TConversion> (Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TConversion) (valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

型パラメーター

TConversion

との間で変換する型、または を ValueConverter継承する型。

パラメーター

valueComparer
ValueComparer

変換前の値に使用する比較子。

providerComparer
ValueComparer

プロバイダー値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>)

プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider> converter);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider)) As PropertyBuilder(Of TProperty)

型パラメーター

TProvider

コンバーターによって生成されるストアの種類。

パラメーター

converter
ValueConverter<TProperty,TProvider>

使用するコンバーター。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer)

プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider> converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider), valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

型パラメーター

TProvider

コンバーターによって生成されるストアの種類。

パラメーター

converter
ValueConverter<TProperty,TProvider>

使用するコンバーター。

valueComparer
ValueComparer

変換前の値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>)

指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty))) As PropertyBuilder(Of TProperty)

型パラメーター

TProvider

変換によって生成されるストアの種類。

パラメーター

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

ストアにデータを書き込むときにオブジェクトを変換する式。

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

ストアからデータを読み取るときにオブジェクトを変換する式。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer, ValueComparer)

プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider), valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

型パラメーター

TProvider

コンバーターによって生成されるストアの種類。

パラメーター

converter
ValueConverter<TProperty,TProvider>

使用するコンバーター。

valueComparer
ValueComparer

変換前の値に使用する比較子。

providerComparer
ValueComparer

プロバイダー値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer)

指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty)), valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

型パラメーター

TProvider

変換によって生成されるストアの種類。

パラメーター

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

ストアにデータを書き込むときにオブジェクトを変換する式。

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

ストアからデータを読み取るときにオブジェクトを変換する式。

valueComparer
ValueComparer

変換前の値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer, ValueComparer)

指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty)), valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

型パラメーター

TProvider

変換によって生成されるストアの種類。

パラメーター

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

ストアにデータを書き込むときにオブジェクトを変換する式。

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

ストアからデータを読み取るときにオブジェクトを変換する式。

valueComparer
ValueComparer

変換前の値に使用する比較子。

providerComparer
ValueComparer

プロバイダー値に使用する比較子。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

適用対象