IElementType Интерфейс

Определение

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

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

Комментарии

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

Свойства

ClrType

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

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

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

IsNullable

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

(Унаследовано от IReadOnlyElementType)
Item[String]

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

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

Методы

AddRuntimeAnnotation(String, Object)

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

(Унаследовано от IAnnotatable)
AnnotationsToDebugString(Int32)

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

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

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

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

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

(Унаследовано от IAnnotatable)
FindRuntimeAnnotationValue(String)

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

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

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

(Унаследовано от IReadOnlyElementType)
GetAnnotation(String)

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

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

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

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

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

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

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

(Унаследовано от IReadOnlyElementType)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от IReadOnlyElementType)
RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от IAnnotatable)
SetRuntimeAnnotation(String, Object)

Задает заметку среды выполнения, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

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

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

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

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

FindRelationalTypeMapping(IReadOnlyElementType)

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

GetRelationalTypeMapping(IReadOnlyElementType)

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

GetStoreType(IElementType)

Возвращает тип базы данных элементов .

GetStoreType(IReadOnlyElementType)

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

IsFixedLength(IReadOnlyElementType)

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

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

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

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