TypeMappingInfo Structure

Définition

Décrit les métadonnées nécessaires pour décider d’un mappage de type pour une propriété ou un type.

public readonly struct TypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct TypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo>
type TypeMappingInfo = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type TypeMappingInfo = struct
Public Structure TypeMappingInfo
Implements IEquatable(Of TypeMappingInfo)
Héritage
TypeMappingInfo
Attributs
Implémente

Remarques

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

Constructeurs

TypeMappingInfo(IElementType, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(IProperty)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(MemberInfo)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(MemberInfo, CoreTypeMapping, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(MemberInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(Type)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(Type, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(Type, CoreTypeMapping, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

TypeMappingInfo(TypeMappingInfo, ValueConverterInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo avec le donnéValueConverterInfo.

Propriétés

ClrType

Type CLR dans le modèle. Peut être null si les informations de type sont transmises par d’autres moyens (par exemple, le nom du magasin dans les informations de mappage de type relationnel)

ElementTypeMapping

Mappage du type d’élément du mappage, le cas échéant.

IsKeyOrIndex

Indique si le mappage fait partie ou non d’une clé ou d’un index.

IsRowVersion

Indique si le mappage sera utilisé pour une version de ligne, ou null s’il n’est pas défini.

IsUnicode

Indique si le mappage prend en charge Unicode ou null s’il n’est pas défini.

JsonValueReaderWriter

Lecteur/enregistreur JSON, s’il en a été fourni, ou null autre.

Precision

Précision suggérée du type de données mappé.

Scale

Échelle suggérée du type de données mappé.

Size

Indique la taille du magasin à utiliser pour le mappage, ou null si aucune.

Méthodes

Equals(Object)

Compare ceci TypeMappingInfo à un autre à case activée s’ils représentent le même mappage.

Equals(TypeMappingInfo)

Compare ceci TypeMappingInfo à un autre à case activée s’ils représentent le même mappage.

GetHashCode()

Retourne un code de hachage pour cet objet.

ToString()

Décrit les métadonnées nécessaires pour décider d’un mappage de type pour une propriété ou un type.

WithConverter(ValueConverterInfo)

Retourne un nouveau TypeMappingInfo avec le convertisseur donné appliqué.

Opérateurs

Equality(TypeMappingInfo, TypeMappingInfo)

Décrit les métadonnées nécessaires pour décider d’un mappage de type pour une propriété ou un type.

Inequality(TypeMappingInfo, TypeMappingInfo)

Décrit les métadonnées nécessaires pour décider d’un mappage de type pour une propriété ou un type.

S’applique à