Share via


RelationalTypeMappingInfo Structure

Définition

Décrit les métadonnées nécessaires pour décider d’un mappage de type relationnel pour une propriété, un type ou un nom de type relationnel spécifique au fournisseur.

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

Remarques

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

Constructeurs

RelationalTypeMappingInfo(IElementType, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IProperty)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, RelationalTypeMapping, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

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

RelationalTypeMappingInfo(String)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type)

Crée une instance de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type, RelationalTypeMapping, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<DbType>)

Crée une instance de TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crée une instance de TypeMappingInfo.

Propriétés

ClrType

Type CLR dans le modèle.

CoreTypeMappingInfo

Informations de mappage de type de base.

DbType

DbType du mappage.

ElementTypeMapping

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

IsFixedLength

Indique si le type de données mappé est de longueur fixe ou non.

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 valeur n’est utilisée.

StoreTypeName

Nom de type relationnel spécifique au fournisseur pour lequel le mappage est nécessaire.

StoreTypeNameBase

Nom du type relationnel spécifique au fournisseur, avec toutes les facettes supprimées.

StoreTypeNameSizeIsMax

True si le nom du type de magasin se termine par « (max) ».

Méthodes

Equals(Object)

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

Equals(RelationalTypeMappingInfo)

Compare ceci RelationalTypeMappingInfo à 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 relationnel pour une propriété, un type ou un nom de type relationnel spécifique au fournisseur.

WithConverter(ValueConverterInfo)

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

Opérateurs

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Décrit les métadonnées nécessaires pour décider d’un mappage de type relationnel pour une propriété, un type ou un nom de type relationnel spécifique au fournisseur.

Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Décrit les métadonnées nécessaires pour décider d’un mappage de type relationnel pour une propriété, un type ou un nom de type relationnel spécifique au fournisseur.

S’applique à