Share via


IDatabaseInitializer<TContext> 接口

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

此接口的实现用于在首次使用 DbContext 派生类的实例时初始化基础数据库。 此初始化可以有条件地创建数据库和/或使用数据设置其种子。 使用 Database 类的静态 InitializationStrategy 属性设置所用的策略。 提供以下实现:DropCreateDatabaseIfModelChanges<TContext>DropCreateDatabaseAlways<TContext>CreateDatabaseIfNotExists<TContext>

命名空间:  System.Data.Entity
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public Interface IDatabaseInitializer(Of In TContext As DbContext)
用法
Dim instance As IDatabaseInitializer(Of In TContext)
public interface IDatabaseInitializer<in TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public interface class IDatabaseInitializer
type IDatabaseInitializer<'TContext when 'TContext : DbContext> =  interface end
JScript does not support generic types and methods.

类型参数

IDatabaseInitializer<TContext> 类型公开以下成员。

方法

  名称 描述
公共方法 InitializeDatabase 执行策略以初始化给定上下文的数据库。

顶部

请参阅

参考

System.Data.Entity 命名空间