IReadOnlyElementType Интерфейс

Определение

Представляет элементы свойства коллекции.

public interface IReadOnlyElementType : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyElementType = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyElementType
Implements IReadOnlyAnnotatable
Производный
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .

Свойства

ClrType

Тип элементов в коллекции.

CollectionProperty

Возвращает свойство коллекции, для которого представляет элемент .

IsNullable

Возвращает значение, указывающее, могут ли элементы коллекции быть null.

Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)

Методы

AnnotationsToDebugString(Int32)

Возвращает отладочную строку для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
FindTypeMapping()

Возвращает сопоставление типов для элементов коллекции.

GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
GetAnnotations()

Возвращает все заметки для текущего объекта.

(Унаследовано от IReadOnlyAnnotatable)
GetJsonValueReaderWriter()

Возвращает тип , используемый JsonValueReaderWriter<TValue> для элементов коллекции.

GetMaxLength()

Возвращает максимальную длину данных, разрешенную в элементах коллекции. Например, если тип элемента — , String то это максимальное число символов.

GetPrecision()

Возвращает точность данных, разрешенную в элементах коллекции. Например, если тип элемента — Decimal, то это максимальное число цифр.

GetProviderClrType()

Возвращает тип, в который будут преобразованы элементы коллекции перед отправкой поставщику базы данных.

GetScale()

Возвращает масштаб данных, допустимый в этих элементах коллекции. Например, если тип элемента — Decimal, то это максимальное число десятичных разрядов.

GetTypeMapping()

CoreTypeMapping Возвращает для элементов коллекции из завершенной модели.

GetValueComparer()

Возвращает пользовательский ValueComparer объект для элементов коллекции.

GetValueConverter()

Возвращает пользовательский ValueConverter объект для этого элемента коллекции.

IsUnicode()

Возвращает значение, указывающее, могут ли элементы коллекции сохранять символы Юникода.

ToDebugString(MetadataDebugStringOptions, Int32)

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

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

Методы расширения

FindRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping Возвращает для заданного элемента в завершенной модели.

GetRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping Возвращает для заданного элемента в завершенной модели.

GetStoreType(IReadOnlyElementType)

Возвращает тип базы данных элементов или null значение , если не удалось найти тип базы данных.

IsFixedLength(IReadOnlyElementType)

Возвращает флаг, указывающий, способны ли элементы хранить только данные фиксированной длины, например строки.

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

Возвращает флаг, указывающий, способны ли элементы хранить только данные фиксированной длины, например строки.

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