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


ModelExtensions Класс

Определение

Внимание!

Use IReadOnlyModel

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

public static class ModelExtensions
[System.Obsolete("Use IReadOnlyModel")]
public static class ModelExtensions
type ModelExtensions = class
[<System.Obsolete("Use IReadOnlyModel")>]
type ModelExtensions = class
Public Module ModelExtensions
Наследование
ModelExtensions
Атрибуты

Методы

FindEntityType(IModel, Type)
Устаревшие..

Возвращает сущность, которая сопоставляет заданный класс сущностей. Возвращает значение null , если тип сущности с заданным типом CLR не найден или данный тип СРЕДЫ CLR используется типом сущности общего типа или тип сущности имеет определяющую навигацию.

FindEntityType(IModel, Type, String, IEntityType)
Устаревшие..

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

FindRuntimeEntityType(IModel, Type)
Устаревшие..

Возвращает сущность, которая сопоставляет данный класс сущности, где класс может быть прокси-сервером, производным от фактического типа сущности. Возвращает значение null , если тип сущности с заданным типом CLR не найден или данный тип СРЕДЫ CLR используется типом сущности общего типа или тип сущности имеет определяющую навигацию.

GetChangeTrackingStrategy(IModel)
Устаревшие..

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

GetEntityTypes(IModel, String)
Устаревшие..

Возвращает типы сущностей, соответствующие заданному имени.

GetEntityTypes(IModel, Type)
Устаревшие..

Возвращает типы сущностей, соответствующие заданному типу.

GetProductVersion(IModel)
Устаревшие..

Возвращает версию сборки EF Core, используемую для сборки этой модели.

GetPropertyAccessMode(IModel)
Устаревшие..

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

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

HasEntityTypeWithDefiningNavigation(IModel, String)
Устаревшие..

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Устаревшие..

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

IsIndexerMethod(IModel, MethodInfo)
Устаревшие..

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

IsShared(IModel, Type)
Устаревшие..

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

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
Устаревшие..

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

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

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