RelationalGeometryTypeMapping<TGeometry,TProvider> Classe

Définition

Classe de base pour les mappages de type relation avec NTS Geometry et les types dérivés.

public abstract class RelationalGeometryTypeMapping<TGeometry,TProvider> : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type RelationalGeometryTypeMapping<'Geometry, 'Provider> = class
    inherit RelationalTypeMapping
Public MustInherit Class RelationalGeometryTypeMapping(Of TGeometry, TProvider)
Inherits RelationalTypeMapping

Paramètres de type

TGeometry

Type geometry.

TProvider

Type natif du fournisseur de base de données.

Héritage
RelationalGeometryTypeMapping<TGeometry,TProvider>

Remarques

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

Constructeurs

RelationalGeometryTypeMapping<TGeometry,TProvider>(RelationalTypeMapping+RelationalTypeMappingParameters, ValueConverter<TGeometry,TProvider>)

Initialise une nouvelle instance de la classe RelationalTypeMapping.

RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String)

Crée une instance de la classe RelationalGeometryTypeMapping<TGeometry,TProvider>.

RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String, JsonValueReaderWriter)

Crée une instance de la classe RelationalGeometryTypeMapping<TGeometry,TProvider>.

Propriétés

ClrType

Obtient le type .NET.

(Hérité de RelationalTypeMapping)
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é.

(Hérité de CoreTypeMapping)
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.

(Hérité de CoreTypeMapping)
DbType

Obtient le DbType à utiliser.

(Hérité de RelationalTypeMapping)
ElementTypeMapping

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

(Hérité de CoreTypeMapping)
HasNonDefaultSize

Obtient une valeur indiquant si le paramètre de taille a été configuré manuellement sur une valeur autre que celle par défaut.

(Hérité de RelationalTypeMapping)
HasNonDefaultUnicode

Obtient une valeur indiquant si le paramètre Unicode a été configuré manuellement sur une valeur autre que par défaut.

(Hérité de RelationalTypeMapping)
IsFixedLength

Obtient une valeur indiquant si le type est limité aux données de longueur fixe.

(Hérité de RelationalTypeMapping)
IsUnicode

Obtient une valeur indiquant si le type doit gérer les données Unicode ou non.

(Hérité de RelationalTypeMapping)
JsonValueReaderWriter

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

(Hérité de CoreTypeMapping)
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.

(Hérité de CoreTypeMapping)
Parameters

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

(Hérité de RelationalTypeMapping)
Precision

Obtient la précision des données que la propriété est configurée pour stocker, ou null si aucune précision n’est configurée.

(Hérité de RelationalTypeMapping)
ProviderValueComparer

pour ValueComparer les valeurs de type CLR du fournisseur.

(Hérité de CoreTypeMapping)
Scale

Obtient l’échelle des données que la propriété est configurée pour stocker, ou null si aucune mise à l’échelle n’est configurée.

(Hérité de RelationalTypeMapping)
Size

Obtient la taille des données que la propriété est configurée pour stocker, ou null si aucune taille n’est configurée.

(Hérité de RelationalTypeMapping)
SpatialConverter

Convertisseur Geometry sous-jacent.

SqlLiteralFormatString

Obtient le format de chaîne à utiliser pour générer des littéraux SQL de ce type.

(Hérité de RelationalTypeMapping)
StoreType

Obtient le nom du type de base de données.

(Hérité de RelationalTypeMapping)
StoreTypeNameBase

Obtient le nom de base du type de base de données.

(Hérité de RelationalTypeMapping)
StoreTypePostfix

Obtient le nom du type de base de données.

(Hérité de RelationalTypeMapping)
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.

(Hérité de CoreTypeMapping)
ValueGeneratorFactory
Obsolète.

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

(Hérité de CoreTypeMapping)
WktReaderType

Type du NTS « WKTReader ».

WKTReaderType

Type du NTS « WKTReader ».

Méthodes

AsText(Object)

Renvoie la représentation WKT (Well-Known-Text) de l’objet donné.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Crée une copie de ce mappage.

(Hérité de RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Crée une copie de ce mappage.

(Hérité de RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

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

(Hérité de RelationalTypeMapping)
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.

(Hérité de CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Crée une copie de ce mappage.

(Hérité de RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Clone le mappage de type pour mettre à jour les facettes à partir des informations de mappage, si nécessaire.

(Hérité de RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Crée une copie de ce mappage.

(Hérité de RelationalTypeMapping)
Clone(ValueConverter)

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

(Hérité de RelationalTypeMapping)
ConfigureParameter(DbParameter)

Configure les informations de type d’un DbParameter.

(Hérité de RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Crée une copie de ce mappage.

(Hérité de RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Crée un DbParameter avec les informations de type appropriées configurées.

CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Crée un DbParameter avec les informations de type appropriées configurées.

(Hérité de RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Crée un DbParameter avec les informations de type appropriées configurées.

CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Crée un DbParameter avec les informations de type appropriées configurées.

(Hérité de RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Obtient une arborescence d’expressions personnalisées pour le code à convertir de la valeur de base de données à la valeur du modèle.

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.

GenerateNonNullSqlLiteral(Object)

Génère la représentation SQL d’une valeur littérale non null.

(Hérité de RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Génère la représentation SQL d’une valeur littérale sans conversion.

(Hérité de RelationalTypeMapping)
GenerateSqlLiteral(Object)

Génère la représentation SQL d’une valeur littérale.

(Hérité de RelationalTypeMapping)
GetDataReaderMethod()

Méthode à utiliser lors de la lecture des valeurs du type donné. La méthode doit être définie sur ou sur DbDataReader l’une de ses sous-classes.

(Hérité de RelationalTypeMapping)
GetSrid(Object)

Retourne la représentation SRID de l’objet donné.

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Traite le nom du type de magasin pour ajouter le texte postfix/préfixe approprié en fonction des besoins.

(Hérité de RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

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

(Hérité de RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Crée une copie de ce mappage.

(Hérité de RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Crée une copie de ce mappage.

(Hérité de RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Clone le mappage de type pour mettre à jour les facettes à partir des informations de mappage, si nécessaire.

(Hérité de RelationalTypeMapping)

S’applique à