Sdílet prostřednictvím


TypeMappingInfo Struktura

Definice

Popisuje metadata potřebná k rozhodnutí o mapování typu pro vlastnost nebo typ.

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

Poznámky

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

Konstruktory

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

Vytvoří novou instanci položky TypeMappingInfo.

TypeMappingInfo(IProperty)

Vytvoří novou instanci položky TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>)

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

TypeMappingInfo(MemberInfo)

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

TypeMappingInfo(Type)

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci položky TypeMappingInfo.

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

Vytvoří novou instanci s TypeMappingInfo daným ValueConverterInfoobjektem .

Vlastnosti

ClrType

Typ CLR v modelu. Může být null, pokud jsou informace o typu předávány jinými prostředky (např. název obchodu v relačních informacích o mapování typů).

ElementTypeMapping

Mapování typu elementu mapování, pokud existuje.

IsKeyOrIndex

Určuje, zda je mapování součástí klíče nebo indexu.

IsRowVersion

Určuje, zda bude mapování použito pro verzi řádku, nebo null pokud není definováno.

IsUnicode

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

JsonValueReaderWriter

Čtečka/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á.

Metody

Equals(Object)

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

Equals(TypeMappingInfo)

Porovná toto TypeMappingInfo 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í typu pro vlastnost nebo typ.

WithConverter(ValueConverterInfo)

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

Operátory

Equality(TypeMappingInfo, TypeMappingInfo)

Popisuje metadata potřebná k rozhodnutí o mapování typu pro vlastnost nebo typ.

Inequality(TypeMappingInfo, TypeMappingInfo)

Popisuje metadata potřebná k rozhodnutí o mapování typu pro vlastnost nebo typ.

Platí pro