Condividi tramite


TimeSpanTypeMapping Classe

Definizione

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

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

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

Commenti

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

Costruttori

TimeSpanTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

Inizializza una nuova istanza della classe TimeSpanTypeMapping.

TimeSpanTypeMapping(String, Nullable<DbType>)

Inizializza una nuova istanza della classe TimeSpanTypeMapping.

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)
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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

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)
SqlLiteralFormatString

Ottiene il formato stringa da utilizzare 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.

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 del mapping di questo tipo con l'oggetto aggiunto specificato ValueConverter .

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.

(Ereditato da RelationalTypeMapping)
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 la lettura del valore dall'espressione del lettore di dati di input contenente il valore del database.

(Ereditato da RelationalTypeMapping)
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.

(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 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)
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