CoreTypeMapping 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.
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é. |