Sdílet prostřednictvím


RelationalTypeMappingInfo Struktura

Definice

Popisuje metadata potřebná k rozhodnutí o mapování relačního typu pro vlastnost, typ nebo název relačního typu specifického pro zprostředkovatele.

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)
Dědičnost
RelationalTypeMappingInfo
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

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

Vytvoří novou instanci položky RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IProperty)

Vytvoří novou instanci položky RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

Vytvoří novou instanci položky RelationalTypeMappingInfo.

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

Vytvoří novou instanci položky RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo)

Vytvoří novou instanci položky RelationalTypeMappingInfo.

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

Vytvoří novou instanci položky RelationalTypeMappingInfo.

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

Vytvoří novou instanci položky RelationalTypeMappingInfo.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

Vytvoří novou instanci objektu RelationalTypeMappingInfo s daným ValueConverterInfoobjektem .

RelationalTypeMappingInfo(String)

Vytvoří novou instanci položky RelationalTypeMappingInfo.

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

Vytvoří novou instanci položky RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type)

Vytvoří novou instanci položky RelationalTypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

Vlastnosti

ClrType

Typ CLR v modelu.

CoreTypeMappingInfo

Základní informace o mapování typů

DbType

Mapování DbType .

ElementTypeMapping

Typ prvku mapování, pokud existuje.

IsFixedLength

Určuje, jestli má mapovaný datový typ pevnou délku.

IsKeyOrIndex

Označuje, jestli je mapování součástí klíče nebo indexu.

IsRowVersion

Určuje, jestli se mapování použije pro verzi řádku, nebo null jestli není definováno.

IsUnicode

Určuje, jestli mapování podporuje kódování Unicode, nebo null pokud není definováno.

JsonValueReaderWriter

Čtenář/zapisovač JSON, pokud je k dispozici, nebo null jinak.

Precision

Navrhovaná přesnost mapovaného datového typu

Scale

Navrhované měřítko mapovaného datového typu

Size

Označuje velikost úložiště, která se má použít pro mapování, nebo null pokud žádná.

StoreTypeName

Název relačního typu specifického pro zprostředkovatele, pro který je potřeba mapování.

StoreTypeNameBase

Název relačního typu specifického pro zprostředkovatele s odebranými všemi omezujícími vlastnostmi.

StoreTypeNameSizeIsMax

True pokud název typu obchodu končí na "(max)".

Metody

Equals(Object)

Porovná toto RelationalTypeMappingInfo s jiným a zkontroluje, jestli představují stejné mapování.

Equals(RelationalTypeMappingInfo)

Porovná toto RelationalTypeMappingInfo s jiným a zkontroluje, jestli představují stejné mapování.

GetHashCode()

Vrátí kód hash pro tento objekt.

ToString()

Popisuje metadata potřebná k rozhodnutí o mapování relačního typu pro vlastnost, typ nebo název relačního typu specifického pro zprostředkovatele.

WithConverter(ValueConverterInfo)

Vrátí nový RelationalTypeMappingInfo s použitým převaděčem.

Operátory

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Popisuje metadata potřebná k rozhodnutí o mapování relačního typu pro vlastnost, typ nebo název relačního typu specifického pro zprostředkovatele.

Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Popisuje metadata potřebná k rozhodnutí o mapování relačního typu pro vlastnost, typ nebo název relačního typu specifického pro zprostředkovatele.

Platí pro