Udostępnij za pośrednictwem


RelationalTypeMappingInfo Struktura

Definicja

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

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

Uwagi

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

Konstruktory

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

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IProperty)

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

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

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo)

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

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

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

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

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

Tworzy nowe wystąpienie elementu RelationalTypeMappingInfo z danym ValueConverterInfoelementem .

RelationalTypeMappingInfo(String)

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

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

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type)

Tworzy nowe wystąpienie klasy RelationalTypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

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

Tworzy nowe wystąpienie klasy TypeMappingInfo.

Właściwości

ClrType

Typ CLR w modelu.

CoreTypeMappingInfo

Podstawowe informacje o mapowaniu typu.

DbType

Mapowanie DbType .

ElementTypeMapping

Typ elementu mapowania, jeśli istnieje.

IsFixedLength

Określa, czy mapowany typ danych ma stałą długość.

IsKeyOrIndex

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

IsRowVersion

Wskazuje, czy mapowanie będzie używane dla wersji wiersza, czy null też 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 sklepu, który ma być używany do mapowania lub null jeśli nie ma.

StoreTypeName

Nazwa typu relacyjnego specyficznego dla dostawcy, dla którego jest wymagane mapowanie.

StoreTypeNameBase

Nazwa typu relacyjnego specyficznego dla dostawcy z usuniętymi aspektami.

StoreTypeNameSizeIsMax

True jeśli nazwa typu sklepu kończy się na "(max)".

Metody

Equals(Object)

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

Equals(RelationalTypeMappingInfo)

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

GetHashCode()

Zwraca kod skrótu dla tego obiektu.

ToString()

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

WithConverter(ValueConverterInfo)

Zwraca nowy RelationalTypeMappingInfo z zastosowanym konwerterem.

Operatory

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

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

Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

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

Dotyczy