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í
| Název | Description |
|---|---|
| ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter třídy. |
| ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter třídy, což umožňuje převod null. Upozornění: Toto je aktuálně interní rozhraní API, protože převod hodnot null do databáze 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 GitHub problému č. 26230. |
ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
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, boxing a non-př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 zadán a nemusí zpracovávat hodnoty null, boxing a nepřesné shody jednoduchých typů.
- mappingHints
- ConverterMappingHints
Rady, které lze použít 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 převaděčích hodnot EF Core .
Platí pro
ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
- Zdroj:
- ValueConverter.cs
Inicializuje novou instanci ValueConverter třídy, což umožňuje převod null.
Upozornění: Toto je aktuálně interní rozhraní API, protože převod hodnot null do databáze 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 GitHub problému č. 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, boxing a non-př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 zadán a nemusí zpracovávat hodnoty null, boxing a nepřesné shody jednoduchých typů.
- convertsNulls
- Boolean
Pokud truebude hodnota null předána převaděči pro převod. V opačném případě hodnoty null vždy zůstávají null.
- mappingHints
- ConverterMappingHints
Rady, které lze použít 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 převaděčích hodnot EF Core .