Condividi tramite


TypeMappingInfo Struct

Definizione

Descrive i metadati necessari per decidere un mapping dei tipi per una proprietà o un tipo.

public readonly struct TypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct TypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo>
type TypeMappingInfo = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type TypeMappingInfo = struct
Public Structure TypeMappingInfo
Implements IEquatable(Of TypeMappingInfo)
Ereditarietà
TypeMappingInfo
Attributi
Implementazioni

Commenti

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

Costruttori

TypeMappingInfo(IElementType, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(IProperty)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(MemberInfo)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(MemberInfo, CoreTypeMapping, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(MemberInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(Type)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(Type, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(Type, CoreTypeMapping, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

TypeMappingInfo(TypeMappingInfo, ValueConverterInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo con l'oggetto specificato ValueConverterInfo.

Proprietà

ClrType

Tipo CLR nel modello. Può essere Null se le informazioni sul tipo vengono trasmesse tramite altri mezzi (ad esempio, il nome dell'archivio in informazioni sul mapping dei tipi relazionali)

ElementTypeMapping

Mapping del tipo di elemento del mapping, se presente.

IsKeyOrIndex

Indica se il mapping fa parte di una chiave o di un indice.

IsRowVersion

Indica se il mapping verrà utilizzato o meno per una versione di riga o null se non definito.

IsUnicode

Indica se il mapping supporta Unicode o null se non è definito.

JsonValueReaderWriter

Lettore/writer JSON, se ne è stato fornito uno o null in altro modo.

Precision

Precisione suggerita del tipo di dati mappato.

Scale

Scala suggerita del tipo di dati mappato.

Size

Indica le dimensioni dell'archivio da usare per il mapping o Null se non è presente.

Metodi

Equals(Object)

Confronta questo TypeMappingInfo valore con un altro per verificare se rappresentano lo stesso mapping.

Equals(TypeMappingInfo)

Confronta questo TypeMappingInfo valore con un altro per verificare se rappresentano lo stesso mapping.

GetHashCode()

Restituisce un codice hash per questo oggetto.

ToString()

Descrive i metadati necessari per decidere un mapping dei tipi per una proprietà o un tipo.

WithConverter(ValueConverterInfo)

Restituisce un nuovo TypeMappingInfo oggetto con il convertitore specificato applicato.

Operatori

Equality(TypeMappingInfo, TypeMappingInfo)

Descrive i metadati necessari per decidere un mapping dei tipi per una proprietà o un tipo.

Inequality(TypeMappingInfo, TypeMappingInfo)

Descrive i metadati necessari per decidere un mapping dei tipi per una proprietà o un tipo.

Si applica a