CoreTypeMapping Classe

Définition

Représente le mappage entre un type .NET et un type de base de données.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
Héritage
CoreTypeMapping
Dérivé

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation de fournisseurs et d’extensions de base de données .

Constructeurs

CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters)

Initialise une nouvelle instance de la classe CoreTypeMapping.

Propriétés

ClrType

Obtient le type .NET utilisé dans le modèle EF.

Comparer

Un ValueComparer ajoute la capture instantanée et la comparaison de valeurs personnalisées pour les types CLR qui ne peuvent pas être comparés à Equals(Object, Object) et/ou qui ont besoin d’une copie approfondie lors de la prise d’une instantané.

Converter

Convertit les types vers et depuis le magasin chaque fois que ce mappage est utilisé. Peut être null si aucune conversion n’est nécessaire.

ElementTypeMapping

Si ce mappage de type représente une collection primitive, il contient le mappage de type de l’élément.

JsonValueReaderWriter

Gère la lecture et l’écriture de valeurs JSON pour les instances du type mappé.

KeyComparer

Un ValueComparer ajoute une comparaison de valeurs personnalisée à utiliser lors de la comparaison de valeurs de clé entre elles. Par exemple, lors de la comparaison d’un PK à et fK.

Parameters

Retourne les paramètres utilisés pour créer ce mappage de type.

ProviderValueComparer

pour ValueComparer les valeurs de type CLR du fournisseur.

StructuralComparer
Obsolète.

Un ValueComparer ajoute une comparaison de valeur personnalisée à utiliser lorsqu’une copie approfondie/structurelle et/ou une comparaison est nécessaire.

ValueGeneratorFactory
Obsolète.

Fabrique facultative pour la création d’un spécifique ValueGenerator à utiliser avec ce mappage.

Méthodes

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Crée une copie de ce mappage.

Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Clone le mappage de type pour mettre à jour n’importe quel paramètre si nécessaire.

Clone(ValueConverter)

Retourne une nouvelle copie de ce mappage de type avec le donné ValueConverter ajouté.

GenerateCodeLiteral(Object)

Crée une arborescence d’expressions qui peut être utilisée pour générer du code pour la valeur littérale. Actuellement, seules les expressions très basiques telles que les appels de constructeur et les méthodes de fabrique prenant des constantes simples sont prises en charge.

WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Retourne une nouvelle copie de ce mappage de type avec le donné ValueConverter ajouté.

S’applique à