IDbContextFactory<TContext> 接口

定义

用于创建派生 DbContext 实例的工厂。 实现此接口,为没有公共默认构造函数的上下文类型启用设计时服务。 在设计时,可以创建派生 DbContext 实例,以便启用特定的设计时体验,例如模型呈现、DDL 生成等。若要为没有公共默认构造函数的派生 DbContext 类型启用设计时实例化,请实现此接口。 设计时服务将自动发现此接口的实现,这些实现与派生 DbContext 类型位于同一程序集中。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public interface IDbContextFactory<out TContext> where TContext : DbContext
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(Of Out TContext)

类型参数

TContext

上下文的类型。

这是协变类型参数。 即,可以使用指定的类型,也可以使用派生程度较高的任何类型。 有关协变和逆变的详细信息,请参阅泛型中的协变和逆变
属性

方法

Create()

创建派生 DbContext 类型的新实例。

适用于