ValueConverter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework