Condividi tramite


DateTimeTypeMapping Classe

Definizione

Rappresenta il mapping tra un tipo .NET DateTime e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

public class DateTimeTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type DateTimeTypeMapping = class
    inherit RelationalTypeMapping
Public Class DateTimeTypeMapping
Inherits RelationalTypeMapping
Ereditarietà
DateTimeTypeMapping
Ereditarietà

Commenti

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

Costruttori

DateTimeTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

Inizializza una nuova istanza della classe DateTimeTypeMapping.

DateTimeTypeMapping(String, Nullable<DbType>)

Inizializza una nuova istanza della classe DateTimeTypeMapping.

Proprietà

ClrType

Ottiene il tipo .NET.

(Ereditato da RelationalTypeMapping)
Comparer

Un ValueComparer aggiunge snapshot e confronto di valori personalizzati per i tipi CLR che non possono essere confrontati con Equals(Object, Object) e/o necessitano di una copia approfondita durante l'acquisizione di uno snapshot.

(Ereditato da CoreTypeMapping)
Converter

Converte i tipi in e dall'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 usare.

(Ereditato da RelationalTypeMapping)
Default

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

ElementTypeMapping

Se questo mapping di tipo 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 in un valore non predefinito.

(Ereditato da RelationalTypeMapping)
HasNonDefaultUnicode

Ottiene un valore che indica se l'impostazione Unicode è stata configurata manualmente in 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 i dati Unicode o meno.

(Ereditato da RelationalTypeMapping)
JsonValueReaderWriter

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

(Ereditato da CoreTypeMapping)
KeyComparer

Aggiunge ValueComparer un confronto di valori personalizzato da usare quando si confrontano i valori chiave tra loro. Ad esempio, quando si confronta un'infrastruttura PK a e FK.

(Ereditato da CoreTypeMapping)
Parameters

Restituisce i parametri usati per creare il mapping di questo tipo.

(Ereditato da RelationalTypeMapping)
Precision

Ottiene la precisione dei dati configurata per archiviare 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 scalabilità dei dati configurata per archiviare o null se non è configurata alcuna scalabilità.

(Ereditato da RelationalTypeMapping)
Size

Ottiene le dimensioni dei dati configurate per archiviare o null se non sono configurate dimensioni.

(Ereditato da RelationalTypeMapping)
SqlLiteralFormatString

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

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.

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

(Ereditato da CoreTypeMapping)

Metodi

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.

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.

Clone(String, Nullable<Int32>)

Crea una copia di questo mapping.

(Ereditato da RelationalTypeMapping)
Clone(ValueConverter)

Restituisce una nuova copia di questo mapping di tipo con l'aggiunta specificata ValueConverter .

Clone(ValueConverter)

Restituisce una nuova copia di questo mapping di tipo con l'aggiunta specificata ValueConverter .

(Ereditato da RelationalTypeMapping)
ConfigureParameter(DbParameter)

Configura le informazioni sul tipo di un DbParameteroggetto .

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

Crea una copia di questo mapping.

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

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

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

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

(Ereditato da RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Ottiene un albero delle espressioni personalizzato per leggere il valore dall'espressione di lettura dati di input contenente il valore del database.

(Ereditato da RelationalTypeMapping)
GenerateCodeLiteral(Object)

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

(Ereditato da CoreTypeMapping)
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 usare durante la lettura dei valori del tipo specificato. Il metodo deve essere definito in DbDataReader o in una delle relative sottoclassi.

(Ereditato da RelationalTypeMapping)
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

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

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

Restituisce una nuova copia di questo mapping di tipo con l'aggiunta specificata 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