ValueConverter<TModel,TProvider> 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<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter<TModel,TProvider> třídy. |
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter<TModel,TProvider> třídy, což umožňuje 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 GitHubu č. 26230 . |
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
Inicializuje novou instanci ValueConverter<TModel,TProvider> třídy.
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints mappingHints = default);
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider> : System.Linq.Expressions.Expression<Func<'Model, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Model>> * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider>
Public Sub New (convertToProviderExpression As Expression(Of Func(Of TModel, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TModel)), Optional mappingHints As ConverterMappingHints = Nothing)
Parametry
- convertToProviderExpression
- Expression<Func<TModel,TProvider>>
Výraz pro převod objektů při zápisu dat do úložiště.
- convertFromProviderExpression
- Expression<Func<TProvider,TModel>>
Výraz pro převod objektů při čtení dat z úložiště.
- mappingHints
- ConverterMappingHints
Nápovědy, které může nástroj 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 tématu Převaděče hodnot EF Core .
Platí pro
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
- Zdroj:
- ValueConverter%60.cs
Inicializuje novou instanci ValueConverter<TModel,TProvider> třídy, což umožňuje 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 GitHubu č. 26230 .
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, bool convertsNulls, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider> : System.Linq.Expressions.Expression<Func<'Model, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Model>> * bool * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider>
Public Sub New (convertToProviderExpression As Expression(Of Func(Of TModel, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TModel)), convertsNulls As Boolean, Optional mappingHints As ConverterMappingHints = Nothing)
Parametry
- convertToProviderExpression
- Expression<Func<TModel,TProvider>>
Výraz pro převod objektů při zápisu dat do úložiště.
- convertFromProviderExpression
- Expression<Func<TProvider,TModel>>
Výraz pro převod objektů při čtení dat z úložiště.
- convertsNulls
- Boolean
Pokud true
, budou hodnoty null předány převaděči pro převod. Jinak hodnoty null vždy zůstanou null.
- mappingHints
- ConverterMappingHints
Nápovědy, které může nástroj 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 tématu Převaděče hodnot EF Core .
Platí pro
Entity Framework