IDbContextFactory<TContext> 接口
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
用于创建派生 DbContext 实例的工厂。 实现此接口可为没有公共默认构造函数的上下文类型启用设计时服务。 在设计时,可以创建派生的 DbContext 实例,以启用特定设计时体验,如模型呈现和 DDL 生成。 要为没有公共默认构造函数的派生 DbContext 启用设计时实例化,请实现此接口。 设计时服务将自动发现与派生 DbContext 类型位于同一程序集中的此接口的实现。
命名空间: System.Data.Entity.Infrastructure
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public Interface IDbContextFactory(Of Out TContext As DbContext)
用法
Dim instance As IDbContextFactory(Of Out TContext)
public interface IDbContextFactory<out TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext
public interface class IDbContextFactory
type IDbContextFactory<'TContext when 'TContext : DbContext> = interface end
JScript does not support generic types and methods.
类型参数
out TContext
上下文的类型。此类型参数是协变。即可以使用指定的类型或派生程度更高的类型。 有关协变和逆变的详细信息,请参阅https://msdn.microsoft.com/zh-cn/library/dd799517(v=vs.113)。
IDbContextFactory<TContext> 类型公开以下成员。
方法
名称 | 描述 | |
---|---|---|
Create | 创建派生 DbContext 类型的新实例。 |
顶部