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)

获取要使用的模型。

适用于