PropertyBuilder<TProperty>.HasConversion Metoda

Definice

Přetížení

HasConversion(ValueConverter)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverterobjektu .

HasConversion(Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion(ValueConverter, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverterobjektu .

HasConversion(Type, Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion(ValueConverter, ValueComparer, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverterobjektu .

HasConversion(Type, ValueComparer, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion(Type, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion(Type, Type, Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion<TConversion,TComparer,TProviderComparer>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion<TConversion,TComparer>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion<TConversion>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion<TConversion>(ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

HasConversion<TConversion>(ValueComparer, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverter<TModel,TProvider>objektu .

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverter<TModel,TProvider>objektu .

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do databáze a z databáze pomocí zadaných výrazů převodu.

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverter<TModel,TProvider>objektu .

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do databáze a z databáze pomocí zadaných výrazů převodu.

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do databáze a z databáze pomocí zadaných výrazů převodu.

HasConversion(ValueConverter)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverterobjektu .

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)

Parametry

converter
ValueConverter

Převaděč, který se má použít.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion(Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry

providerClrType
Type

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion(ValueConverter, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverterobjektu .

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)

Parametry

converter
ValueConverter

Převaděč, který se má použít.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion(Type, Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry

conversionType
Type

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

comparerType
Type

Typ, který dědí z ValueComparer.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion(ValueConverter, ValueComparer, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverterobjektu .

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)

Parametry

converter
ValueConverter

Převaděč, který se má použít.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

providerComparer
ValueComparer

Porovnávače, který se má použít pro hodnoty zprostředkovatele.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion(Type, ValueComparer, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry

conversionType
Type

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

providerComparer
ValueComparer

Porovnávače, který se má použít pro hodnoty zprostředkovatele.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion(Type, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry

providerClrTypeconversionType
Type

Typ, který chcete převést na a z.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion(Type, Type, Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry

conversionType
Type

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

comparerType
Type

Typ, který dědí z ValueComparer.

providerComparerType
Type

Typ, který dědí z ValueComparer a použije pro hodnoty zprostředkovatele.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion<TConversion,TComparer,TProviderComparer>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry typu

TConversion

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

TComparer

Typ, který dědí z ValueComparer.

TProviderComparer

Typ, který dědí z ValueComparer a použije pro hodnoty zprostředkovatele.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion<TConversion,TComparer>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry typu

TConversion

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

TComparer

Typ, který dědí z ValueComparer.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion<TConversion>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry typu

TProvider TConversion

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion<TConversion>(ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry typu

TProvider TConversion

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

Parametry

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

HasConversion<TConversion>(ValueComparer, ValueComparer)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a převedena zpět při čtení z databáze.

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)

Parametry typu

TConversion

Typ, který chcete převést na a z nebo typ, který dědí z ValueConverter.

Parametry

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

providerComparer
ValueComparer

Porovnávače, který se má použít pro hodnoty zprostředkovatele.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverter<TModel,TProvider>objektu .

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)

Parametry typu

TProvider

Typ úložiště vygenerovaný převaděčem.

Parametry

converter
ValueConverter<TProperty,TProvider>

Převaděč, který se má použít.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverter<TModel,TProvider>objektu .

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)

Parametry typu

TProvider

Typ úložiště vygenerovaný převaděčem.

Parametry

converter
ValueConverter<TProperty,TProvider>

Převaděč, který se má použít.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do databáze a z databáze pomocí zadaných výrazů převodu.

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)

Parametry typu

TProvider

Typ úložiště vygenerovaný převody.

Parametry

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

Výraz pro převod objektů při zápisu dat do úložiště.

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

Výraz pro převod objektů při čtení dat z úložiště.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do a z databáze pomocí daného ValueConverter<TModel,TProvider>objektu .

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)

Parametry typu

TProvider

Typ úložiště vygenerovaný převaděčem.

Parametry

converter
ValueConverter<TProperty,TProvider>

Převaděč, který se má použít.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

providerComparer
ValueComparer

Porovnávače, který se má použít pro hodnoty zprostředkovatele.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do databáze a z databáze pomocí zadaných výrazů převodu.

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)

Parametry typu

TProvider

Typ úložiště vygenerovaný převody.

Parametry

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

Výraz pro převod objektů při zápisu dat do úložiště.

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

Výraz pro převod objektů při čtení dat z úložiště.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro

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

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena do databáze a z databáze pomocí zadaných výrazů převodu.

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)

Parametry typu

TProvider

Typ úložiště vygenerovaný převody.

Parametry

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

Výraz pro převod objektů při zápisu dat do úložiště.

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

Výraz pro převod objektů při čtení dat z úložiště.

valueComparer
ValueComparer

Porovnávače, které se mají použít pro hodnoty před převodem.

providerComparer
ValueComparer

Porovnávače, který se má použít pro hodnoty zprostředkovatele.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.

Platí pro