Sdílet prostřednictvím


ValueConverter Konstruktory

Definice

Přetížení

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inicializuje novou instanci ValueConverter třídy .

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inicializuje novou instanci ValueConverter třídy umožňující převod hodnot null.

Upozornění: V současné době se jedná o interní rozhraní API, protože převod hodnot null do a z databáze může vést k nefunkčním dotazům a dalším problémům. Další informace a příklady najdete v tématu Problém na GitHubu č. 26230 .

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inicializuje novou instanci ValueConverter třídy .

protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints mappingHints = default);
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, Optional mappingHints As ConverterMappingHints = Nothing)

Parametry

convertToProviderExpression
LambdaExpression

Výraz pro převod objektů při zápisu dat do úložiště, přesně tak, jak je zadán, a nemusí zpracovávat hodnoty null, boxování a nepřesné shody jednoduchých typů.

convertFromProviderExpression
LambdaExpression

Výraz, který má převést objekty při čtení dat z úložiště, přesně tak, jak je zadaný, a nemusí zpracovávat hodnoty null, boxování a nepřesné shody jednoduchých typů.

mappingHints
ConverterMappingHints

Nápovědy, které mohou být použity ITypeMappingSource k vytvoření datových typů s odpovídajícími omezujícími vlastnostmi pro převedená data.

Poznámky

Další informace a příklady najdete v tématu Převaděče hodnot EF Core .

Platí pro

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inicializuje novou instanci ValueConverter třídy umožňující převod hodnot null.

Upozornění: V současné době se jedná o interní rozhraní API, protože převod hodnot null do a z databáze může vést k nefunkčním dotazům a dalším problémům. Další informace a příklady najdete v tématu Problém na GitHubu č. 26230 .

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, bool convertsNulls, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * bool * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, convertsNulls As Boolean, Optional mappingHints As ConverterMappingHints = Nothing)

Parametry

convertToProviderExpression
LambdaExpression

Výraz pro převod objektů při zápisu dat do úložiště, přesně tak, jak je zadán, a nemusí zpracovávat hodnoty null, boxování a nepřesné shody jednoduchých typů.

convertFromProviderExpression
LambdaExpression

Výraz, který má převést objekty při čtení dat z úložiště, přesně tak, jak je zadaný, a nemusí zpracovávat hodnoty null, boxování a nepřesné shody jednoduchých typů.

convertsNulls
Boolean

Pokud true, budou hodnoty null předány převaděči pro převod. V opačném případě hodnoty null vždy zůstanou null.

mappingHints
ConverterMappingHints

Nápovědy, které mohou být použity ITypeMappingSource k vytvoření datových typů s odpovídajícími omezujícími vlastnostmi pro převedená data.

Atributy

Poznámky

Další informace a příklady najdete v tématu Převaděče hodnot EF Core .

Platí pro