RelationalGeometryTypeMapping<TGeometry,TProvider> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |