CharTypeMapping 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.
Rappresenta il mapping tra un tipo .NET Char 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 CharTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type CharTypeMapping = class
inherit RelationalTypeMapping
Public Class CharTypeMapping
Inherits RelationalTypeMapping
- Ereditarietà
- Ereditarietà
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Costruttori
CharTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Inizializza una nuova istanza della classe CharTypeMapping. |
CharTypeMapping(String, Nullable<DbType>) |
Inizializza una nuova istanza della classe CharTypeMapping. |
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. |
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) |
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. |
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) |