Поделиться через


RelationalTypeMappingInfo Структура

Определение

Описывает метаданные, необходимые для принятия решения о сопоставлении реляционных типов для имени реляционного типа, определенного для конкретного поставщика.

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)
Наследование
RelationalTypeMappingInfo
Атрибуты
Реализации

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Конструкторы

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

Создает новый экземпляр RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IProperty)

Создает новый экземпляр RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

Создает новый экземпляр RelationalTypeMappingInfo.

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

Создает новый экземпляр RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo)

Создает новый экземпляр RelationalTypeMappingInfo.

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

Создает новый экземпляр RelationalTypeMappingInfo.

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

Создает новый экземпляр RelationalTypeMappingInfo.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

Создает новый экземпляр с RelationalTypeMappingInfo заданным ValueConverterInfo.

RelationalTypeMappingInfo(String)

Создает новый экземпляр RelationalTypeMappingInfo.

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

Создает новый экземпляр RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type)

Создает новый экземпляр RelationalTypeMappingInfo.

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

Создает новый экземпляр TypeMappingInfo.

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

Создает новый экземпляр TypeMappingInfo.

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

Создает новый экземпляр TypeMappingInfo.

Свойства

ClrType

Тип СРЕДЫ CLR в модели.

CoreTypeMappingInfo

Сведения о сопоставлении основных типов.

DbType

Объект DbType сопоставления.

ElementTypeMapping

Тип элемента сопоставления, если таковой есть.

IsFixedLength

Указывает, имеет ли сопоставленный тип данных фиксированную длину.

IsKeyOrIndex

Указывает, является ли сопоставление частью ключа или индекса.

IsRowVersion

Указывает, будет ли сопоставление использоваться для версии строки или null не определено.

IsUnicode

Указывает, поддерживает ли сопоставление Юникод или null не определено.

JsonValueReaderWriter

Читатель или модуль записи JSON, если он был предоставлен, или null иным образом.

Precision

Предлагаемая точность сопоставленного типа данных.

Scale

Предлагаемый масштаб сопоставленного типа данных.

Size

Указывает размер хранилища, используемый для сопоставления, или null значение , если его нет.

StoreTypeName

Имя реляционного типа поставщика, для которого требуется сопоставление.

StoreTypeNameBase

Имя реляционного типа поставщика с удаленными аспектами.

StoreTypeNameSizeIsMax

True Значение , если имя типа магазина заканчивается на "(max)".

Методы

Equals(Object)

Сравнивает это RelationalTypeMappingInfo с другим с проверка, если они представляют одно и то же сопоставление.

Equals(RelationalTypeMappingInfo)

Сравнивает это RelationalTypeMappingInfo с другим с проверка, если они представляют одно и то же сопоставление.

GetHashCode()

Возвращает хэш-код для этого объекта.

ToString()

Описывает метаданные, необходимые для принятия решения о сопоставлении реляционных типов для имени реляционного типа, определенного для конкретного поставщика.

WithConverter(ValueConverterInfo)

Возвращает новый RelationalTypeMappingInfo объект с применением заданного преобразователя.

Операторы

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Описывает метаданные, необходимые для принятия решения о сопоставлении реляционных типов для имени реляционного типа, определенного для конкретного поставщика.

Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Описывает метаданные, необходимые для принятия решения о сопоставлении реляционных типов для имени реляционного типа, определенного для конкретного поставщика.

Применяется к