Condividi tramite


RelationalTypeMappingInfo Struct

Definizione

Descrive i metadati necessari per decidere un mapping di tipi relazionali per una proprietà, un tipo o un nome di tipo relazionale specifico del provider.

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

Commenti

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

Costruttori

RelationalTypeMappingInfo(IElementType, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IProperty)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, RelationalTypeMapping, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

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

RelationalTypeMappingInfo(String)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type)

Crea una nuova istanza di RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type, RelationalTypeMapping, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<DbType>)

Crea una nuova istanza di TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crea una nuova istanza di TypeMappingInfo.

Proprietà

ClrType

Tipo CLR nel modello.

CoreTypeMappingInfo

Informazioni di mapping dei tipi di base.

DbType

Oggetto DbType del mapping.

ElementTypeMapping

Tipo di elemento del mapping, se presente.

IsFixedLength

Indica se il tipo di dati mappato è la lunghezza fissa.

IsKeyOrIndex

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

IsRowVersion

Indica se il mapping verrà usato 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 è stato fornito o null in caso contrario.

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 nessuno.

StoreTypeName

Nome del tipo relazionale specifico del provider per il quale è necessario eseguire il mapping.

StoreTypeNameBase

Nome del tipo relazionale specifico del provider, con eventuali facet rimossi.

StoreTypeNameSizeIsMax

True se il nome del tipo di archivio termina in "(max)".

Metodi

Equals(Object)

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

Equals(RelationalTypeMappingInfo)

Confronta questo valore RelationalTypeMappingInfo 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 di tipi relazionali per una proprietà, un tipo o un nome di tipo relazionale specifico del provider.

WithConverter(ValueConverterInfo)

Restituisce un nuovo RelationalTypeMappingInfo oggetto con il convertitore specificato applicato.

Operatori

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Descrive i metadati necessari per decidere un mapping di tipi relazionali per una proprietà, un tipo o un nome di tipo relazionale specifico del provider.

Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Descrive i metadati necessari per decidere un mapping di tipi relazionali per una proprietà, un tipo o un nome di tipo relazionale specifico del provider.

Si applica a