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


TypeMappingInfo Структура

Определение

Описывает метаданные, необходимые для выбора сопоставления типов для свойства или типа.

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

Комментарии

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

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

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

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

TypeMappingInfo(IProperty)

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

TypeMappingInfo(IReadOnlyList<IProperty>)

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

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

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

TypeMappingInfo(MemberInfo)

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

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

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

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

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

TypeMappingInfo(Type)

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

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

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

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

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

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

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

Свойства

ClrType

Тип CLR в модели. Может иметь значение NULL, если сведения о типе передаются другими средствами (например, имя хранилища в сведениях о сопоставлении реляционных типов).

ElementTypeMapping

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

IsKeyOrIndex

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

IsRowVersion

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

IsUnicode

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

JsonValueReaderWriter

Средство чтения и записи JSON, если оно было предоставлено, или null иным образом.

Precision

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

Scale

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

Size

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

Методы

Equals(Object)

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

Equals(TypeMappingInfo)

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

GetHashCode()

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

ToString()

Описывает метаданные, необходимые для выбора сопоставления типов для свойства или типа.

WithConverter(ValueConverterInfo)

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

Операторы

Equality(TypeMappingInfo, TypeMappingInfo)

Описывает метаданные, необходимые для выбора сопоставления типов для свойства или типа.

Inequality(TypeMappingInfo, TypeMappingInfo)

Описывает метаданные, необходимые для выбора сопоставления типов для свойства или типа.

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