Udostępnij za pośrednictwem


TypeMappingInfo Struktura

Definicja

Opisuje metadane potrzebne do podjęcia decyzji o mapowaniu typu dla właściwości lub typu.

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)
Dziedziczenie
TypeMappingInfo
Atrybuty
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

TypeMappingInfo(IProperty)

Tworzy nowe wystąpienie klasy TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>)

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

TypeMappingInfo(MemberInfo)

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

TypeMappingInfo(Type)

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie obiektu TypeMappingInfo z danym ValueConverterInfoelementem .

Właściwości

ClrType

Typ CLR w modelu. Może mieć wartość null, jeśli informacje o typie są przekazywane za pośrednictwem innych środków (np. nazwa magazynu w informacjach o mapowaniu typu relacyjnego)

ElementTypeMapping

Mapowanie typu elementu mapowania, jeśli istnieje.

IsKeyOrIndex

Wskazuje, czy mapowanie jest częścią klucza lub indeksu.

IsRowVersion

Wskazuje, czy mapowanie będzie używane dla wersji wiersza, czy null nie jest zdefiniowane.

IsUnicode

Wskazuje, czy mapowanie obsługuje kod Unicode, czy null też nie jest zdefiniowane.

JsonValueReaderWriter

Czytnik/zapis JSON, jeśli został podany lub null w inny sposób.

Precision

Sugerowana precyzja mapowanego typu danych.

Scale

Sugerowana skala mapowanego typu danych.

Size

Wskazuje rozmiar magazynu, który ma być używany do mapowania lub ma wartość null, jeśli nie ma.

Metody

Equals(Object)

Porównuje to TypeMappingInfo z innym, aby sprawdzić, czy reprezentują one to samo mapowanie.

Equals(TypeMappingInfo)

Porównuje to TypeMappingInfo z innym, aby sprawdzić, czy reprezentują one to samo mapowanie.

GetHashCode()

Zwraca kod skrótu dla tego obiektu.

ToString()

Opisuje metadane potrzebne do podjęcia decyzji o mapowaniu typu dla właściwości lub typu.

WithConverter(ValueConverterInfo)

Zwraca nowy TypeMappingInfo z zastosowanym konwerterem.

Operatory

Equality(TypeMappingInfo, TypeMappingInfo)

Opisuje metadane potrzebne do podjęcia decyzji o mapowaniu typu dla właściwości lub typu.

Inequality(TypeMappingInfo, TypeMappingInfo)

Opisuje metadane potrzebne do podjęcia decyzji o mapowaniu typu dla właściwości lub typu.

Dotyczy