Condividi tramite


RelationalGeometryTypeMapping<TGeometry,TProvider> Classe

Definizione

Classe di base per i mapping dei tipi di relazione a NTS Geometry e tipi derivati.

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

Parametri di tipo

TGeometry

Tipo di geometria.

TProvider

Tipo nativo del provider di database.

Ereditarietà
RelationalGeometryTypeMapping<TGeometry,TProvider>

Commenti

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .

Costruttori

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

Inizializza una nuova istanza della classe RelationalTypeMapping.

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

Crea una nuova istanza della classe RelationalGeometryTypeMapping<TGeometry,TProvider>.

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

Crea una nuova istanza della classe RelationalGeometryTypeMapping<TGeometry,TProvider>.

Proprietà

ClrType

Ottiene il tipo .NET.

(Ereditato da RelationalTypeMapping)
Comparer

Un ValueComparer oggetto aggiunge snapshot e confronto di valori personalizzati per i tipi CLR che non possono essere confrontati con Equals(Object, Object) e/o richiedono una copia completa durante la creazione di uno snapshot.

(Ereditato da CoreTypeMapping)
Converter

Converte i tipi da e verso l'archivio ogni volta che viene usato questo mapping. Può essere Null se non è necessaria alcuna conversione.

(Ereditato da CoreTypeMapping)
DbType

Ottiene l'oggetto DbType da utilizzare.

(Ereditato da RelationalTypeMapping)
ElementTypeMapping

Se questo mapping dei tipi rappresenta una raccolta primitiva, contiene il mapping dei tipi dell'elemento.

(Ereditato da CoreTypeMapping)
HasNonDefaultSize

Ottiene un valore che indica se l'impostazione delle dimensioni è stata configurata manualmente su un valore non predefinito.

(Ereditato da RelationalTypeMapping)
HasNonDefaultUnicode

Ottiene un valore che indica se l'impostazione Unicode è stata configurata manualmente su un valore non predefinito.

(Ereditato da RelationalTypeMapping)
IsFixedLength

Ottiene un valore che indica se il tipo è vincolato ai dati a lunghezza fissa.

(Ereditato da RelationalTypeMapping)
IsUnicode

Ottiene un valore che indica se il tipo deve gestire o meno i dati Unicode.

(Ereditato da RelationalTypeMapping)
JsonValueReaderWriter

Gestisce la lettura e la scrittura di valori JSON per le istanze del tipo mappato.

(Ereditato da CoreTypeMapping)
KeyComparer

Un ValueComparer oggetto aggiunge un confronto di valori personalizzato da utilizzare per confrontare i valori chiave tra loro. Ad esempio, quando si confronta un'infrastruttura a chiave pubblica e una chiave di crittografia.for example, when comparing a PK to and FK.

(Ereditato da CoreTypeMapping)
Parameters

Restituisce i parametri utilizzati per creare questo mapping dei tipi.

(Ereditato da RelationalTypeMapping)
Precision

Ottiene la precisione dei dati che la proprietà è configurata per l'archiviazione o null se non è configurata alcuna precisione.

(Ereditato da RelationalTypeMapping)
ProviderValueComparer

Oggetto ValueComparer per i valori del tipo CLR del provider.

(Ereditato da CoreTypeMapping)
Scale

Ottiene la scala dei dati che la proprietà è configurata per l'archiviazione o null se non è configurata alcuna scala.

(Ereditato da RelationalTypeMapping)
Size

Ottiene le dimensioni dei dati che la proprietà è configurata per l'archiviazione o null se non è configurata alcuna dimensione.

(Ereditato da RelationalTypeMapping)
SpatialConverter

Convertitore Geometry sottostante.

SqlLiteralFormatString

Ottiene il formato stringa da utilizzare per generare valori letterali SQL di questo tipo.

(Ereditato da RelationalTypeMapping)
StoreType

Ottiene il nome del tipo di database.

(Ereditato da RelationalTypeMapping)
StoreTypeNameBase

Ottiene il nome di base del tipo di database.

(Ereditato da RelationalTypeMapping)
StoreTypePostfix

Ottiene il nome del tipo di database.

(Ereditato da RelationalTypeMapping)
StructuralComparer
Obsoleti.

Aggiunge ValueComparer un confronto di valori personalizzato da usare quando è necessaria una copia profonda/strutturale e/o un confronto.

(Ereditato da CoreTypeMapping)
ValueGeneratorFactory
Obsoleti.

Factory facoltativa per la creazione di un oggetto specifico ValueGenerator da usare con questo mapping.

(Ereditato da CoreTypeMapping)
WktReaderType

Tipo di NTS 'WKTReader'.

WKTReaderType

Tipo di NTS 'WKTReader'.

Metodi

AsText(Object)

Restituisce la rappresentazione WKT (Well-Known-Text) dell'oggetto specificato.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

Clona il mapping dei tipi per aggiornare qualsiasi parametro, se necessario.

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

Clona il mapping dei tipi per aggiornare qualsiasi parametro, se necessario.

(Ereditato da CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Clona il mapping dei tipi per aggiornare i facet dalle informazioni di mapping, se necessario.

(Ereditato da RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
Clone(ValueConverter)

Restituisce una nuova copia del mapping di questo tipo con l'oggetto aggiunto specificato ValueConverter .

(Ereditato da RelationalTypeMapping)
ConfigureParameter(DbParameter)

Configura le informazioni sul tipo di un oggetto DbParameter.

(Ereditato da RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Crea un DbParameter oggetto con le informazioni sul tipo appropriate configurate.

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

Crea un DbParameter oggetto con le informazioni sul tipo appropriate configurate.

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

Crea un DbParameter oggetto con le informazioni sul tipo appropriate configurate.

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

Crea un DbParameter oggetto con le informazioni sul tipo appropriate configurate.

(Ereditato da RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Ottiene un albero delle espressioni personalizzato per il codice da convertire dal valore del database al valore del modello.

GenerateCodeLiteral(Object)

Crea un albero delle espressioni che può essere utilizzato per generare codice per il valore letterale. Attualmente sono supportate solo espressioni molto di base, ad esempio le chiamate al costruttore e i metodi factory che accettano costanti semplici.

GenerateNonNullSqlLiteral(Object)

Genera la rappresentazione SQL di un valore letterale non Null.

(Ereditato da RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Genera la rappresentazione SQL di un valore letterale senza conversione.

(Ereditato da RelationalTypeMapping)
GenerateSqlLiteral(Object)

Genera la rappresentazione SQL di un valore letterale.

(Ereditato da RelationalTypeMapping)
GetDataReaderMethod()

Metodo da utilizzare durante la lettura dei valori del tipo specificato. Il metodo deve essere definito in DbDataReader o in una delle relative sottoclassi.

(Ereditato da RelationalTypeMapping)
GetSrid(Object)

Restituisce la rappresentazione SRID dell'oggetto specificato.

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Elabora il nome del tipo di archivio per aggiungere il testo di prefisso/prefisso appropriato in base alle esigenze.

(Ereditato da RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Restituisce una nuova copia del mapping di questo tipo con l'oggetto aggiunto specificato ValueConverter .

(Ereditato da RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Clona il mapping dei tipi per aggiornare i facet dalle informazioni di mapping, se necessario.

(Ereditato da RelationalTypeMapping)

Si applica a