ValueConverter<TModel,TProvider> Třída
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í.
Definuje převody z objektu jednoho typu v modelu na objekt stejného nebo jiného typu v úložišti.
public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
type ValueConverter<'Model, 'Provider> = class
inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter
Parametry typu
- TModel
- TProvider
- Dědičnost
- Odvozené
Poznámky
Další informace a příklady najdete v tématu Převaděče hodnot EF Core .
Konstruktory
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter<TModel,TProvider> 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<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter<TModel,TProvider> třídy . |
Vlastnosti
ConvertFromProvider |
Získá funkci pro převod objektů při čtení dat z úložiště, nastavení pro zpracování hodnot null, boxing a non-přesné shody jednoduchých typů. |
ConvertFromProviderExpression |
Získá výraz pro převod objektů při čtení dat z úložiště, přesně tak, jak bylo zadáno a nemusí zpracovávat hodnoty null, boxování a non-přesné shody jednoduchých typů. |
ConvertFromProviderTyped |
Získá funkci pro převod objektů při čtení dat z úložiště. |
ConvertsNulls |
Pokud |
ConvertToProvider |
Získá funkci pro převod objektů při zápisu dat do úložiště, nastavení pro zpracování null, boxing, a non-přesné shody jednoduchých typů. |
ConvertToProviderExpression |
Získá výraz pro převod objektů při zápisu dat do úložiště, přesně tak, jak bylo zadáno a nemusí zpracovávat hodnoty null, boxování a non-přesné shody jednoduchých typů. |
ConvertToProviderTyped |
Získá funkci pro převod objektů při zápisu dat do úložiště. |
MappingHints |
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. (Zděděno od ValueConverter) |
ModelClrType |
Typ CLR použitý v modelu EF. |
ProviderClrType |
Typ CLR použitý při čtení a zápisu z úložiště. |
Metody
ComposeWith(ValueConverter) |
Složí další ValueConverter instanci s touto instancí tak, aby výsledek prvního převodu byl použit jako vstup do druhého převodu. (Zděděno od ValueConverter) |
Platí pro
Entity Framework