ValueConverter<TModel,TProvider> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les conversions d’un objet d’un type dans un modèle en objet du même type ou différent dans le magasin.
[System.Runtime.CompilerServices.Nullable(0)]
public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueConverter<'Model, 'Provider> = class
inherit ValueConverter
type ValueConverter<'Model, 'Provider> = class
inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter
Paramètres de type
- TModel
- TProvider
- Héritage
- Dérivé
- Attributs
Remarques
Pour plus d’informations et d’exemples, consultez les convertisseurs de valeur EF Core .
Constructeurs
| Nom | Description |
|---|---|
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints) |
Initialise une nouvelle instance de la ValueConverter<TModel,TProvider> classe, ce qui autorise la conversion de valeurs Null. Avertissement : il s’agit actuellement d’une API interne, car la conversion de valeurs null vers et à partir de la base de données peut entraîner des requêtes interrompues et d’autres problèmes. Pour plus d’informations et d’exemples, consultez GitHub problème #26230. |
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean) |
Initialise une nouvelle instance de la ValueConverter<TModel,TProvider> classe, ce qui autorise la conversion de valeurs Null. Avertissement : il s’agit actuellement d’une API interne, car la conversion de valeurs null vers et à partir de la base de données peut entraîner des requêtes interrompues et d’autres problèmes. Pour plus d’informations et d’exemples, consultez GitHub problème #26230. |
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints) |
Initialise une nouvelle instance de la classe ValueConverter<TModel,TProvider>. |
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>) |
Initialise une nouvelle instance de la classe ValueConverter<TModel,TProvider>. |
Propriétés
| Nom | Description |
|---|---|
| ConstructorExpression |
Expression représentant la construction de cet objet. |
| ConstructorExpressionWithoutMappingHints |
Expression représentant la construction de cet objet sans ConverterMappingHints. |
| ConvertFromProvider |
Obtient la fonction pour convertir des objets lors de la lecture de données à partir du magasin, le programme d’installation pour gérer les valeurs Null, la boxe et les correspondances non exactes des types simples. |
| ConvertFromProviderExpression |
Obtient l’expression pour convertir des objets lors de la lecture de données à partir du magasin, exactement comme fourni et ne peut pas gérer les correspondances null, boxing et non exactes de types simples. |
| ConvertFromProviderTyped |
Obtient la fonction pour convertir des objets lors de la lecture de données à partir du magasin. |
| ConvertsNulls |
Si |
| ConvertToProvider |
Obtient la fonction pour convertir des objets lors de l’écriture de données dans le magasin, le programme d’installation pour gérer les valeurs Null, la boxe et les correspondances non exactes de types simples. |
| ConvertToProviderExpression |
Obtient l’expression pour convertir des objets lors de l’écriture de données dans le magasin, exactement comme fourni et ne peut pas gérer les correspondances null, boxing et non exactes de types simples. |
| ConvertToProviderTyped |
Obtient la fonction pour convertir des objets lors de l’écriture de données dans le magasin. |
| MappingHints |
Indicateurs qui peuvent être utilisés par le ITypeMappingSource service pour créer des types de données avec des facettes appropriées pour les données converties. (Hérité de ValueConverter) |
| ModelClrType |
Type CLR utilisé dans le modèle EF. |
| ProviderClrType |
Type CLR utilisé lors de la lecture et de l’écriture à partir du magasin. |
Méthodes
| Nom | Description |
|---|---|
| ComposeWith(ValueConverter) |
Compose une autre ValueConverter instance avec celle-ci afin que le résultat de la première conversion soit utilisé comme entrée vers la deuxième conversion. (Hérité de ValueConverter) |