Jazyk

ValueConverter Třída

Definice

Definuje převody z objektu jednoho typu v modelu na objekt stejného nebo jiného typu v úložišti.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueConverter
public abstract class ValueConverter
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueConverter = class
type ValueConverter = class
Public MustInherit Class ValueConverter
Dědičnost
ValueConverter
Odvozené
Atributy

Poznámky

Další informace a příklady najdete v převaděčích hodnot EF Core .

Konstruktory

Název Description
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)

Inicializuje novou instanci ValueConverter třídy.

Vlastnosti

Název Description
ConstructorExpression

Výraz představující konstrukci tohoto objektu.

ConstructorExpressionWithoutMappingHints

Výraz představující konstrukci tohoto objektu bez ConverterMappingHints.

ConvertFromProvider

Získá funkci pro převod objektů při čtení dat z úložiště, nastavení pro zpracování 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 je zadán a nemusí zpracovat hodnoty null, boxing a non-přesné shody jednoduchých typů.

ConvertsNulls

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.

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 je zadán a nemusí zpracovat hodnoty null, boxing a non-přesné shody jednoduchých typů.

MappingHints

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.

ModelClrType

Typ CLR použitý v modelu EF.

ProviderClrType

Typ CLR použitý při čtení a zápisu z úložiště.

Metody

Název Description
CheckTypeSupported(Type, Type, Type[])

Zkontroluje, zda je typ použitý s převaděčem hodnot podporován tímto převaděčem a vyvolá, pokud ne.

ComposeWith(ValueConverter)

Složí další ValueConverter instanci s touto instancí tak, že výsledek prvního převodu se použije jako vstup druhého převodu.

Platí pro