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


IModelSource Интерфейс

Определение

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

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public interface IModelSource
type IModelSource = interface
Public Interface IModelSource
Производный

Комментарии

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

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

Методы

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Возвращает используемую модель.

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Возвращает используемую модель.

GetModel(DbContext, IConventionSetBuilder, ModelDependencies)
Устаревшие..

Возвращает используемую модель.

GetModel(DbContext, IConventionSetBuilder)
Устаревшие..
Устаревшие..

Возвращает используемую модель.

GetModel(DbContext, ModelCreationDependencies, Boolean)

Возвращает используемую модель.

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