CoreTypeMapping 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 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 abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
- Ereditarietà
-
CoreTypeMapping
- Derivato
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .
Costruttori
CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters) |
Inizializza una nuova istanza della classe CoreTypeMapping. |
Proprietà
ClrType |
Ottiene il tipo .NET usato nel modello EF. |
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. |
Converter |
Converte i tipi in e dall'archivio ogni volta che viene usato questo mapping. Può essere null se non è necessaria alcuna conversione. |
ElementTypeMapping |
Se questo mapping di tipo rappresenta una raccolta primitiva, contiene il mapping dei tipi dell'elemento. |
JsonValueReaderWriter |
Gestisce la lettura e la scrittura di valori JSON per le istanze del tipo mappato. |
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. |
Parameters |
Restituisce i parametri usati per creare il mapping di questo tipo. |
ProviderValueComparer |
Oggetto ValueComparer per i valori del tipo CLR del provider. |
StructuralComparer |
Obsoleti.
Aggiunge ValueComparer un confronto di valori personalizzato da usare quando è necessaria una copia profonda/strutturale e/o un confronto. |
ValueGeneratorFactory |
Obsoleti.
Una factory facoltativa per la creazione di un oggetto specifico ValueGenerator da usare con questo mapping. |
Metodi
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Crea una copia di questo mapping. |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Clona il mapping dei tipi per aggiornare qualsiasi parametro, se necessario. |
Clone(ValueConverter) |
Restituisce una nuova copia di questo mapping di tipo con l'aggiunta specificata ValueConverter . |
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. |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Restituisce una nuova copia di questo mapping di tipo con l'aggiunta specificata ValueConverter . |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per