Share via


Database.SetInitializer<TContext> 方法

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

设置要用于给定上下文类型的数据库初始值设定项。 当给定的 DbContext 类型首次用于访问数据库时调用数据库初始值设定项。 Code First 上下文的默认策略是 CreateDatabaseIfNotExists<TContext> 的实例。

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

语法

声明
Public Shared Sub SetInitializer(Of TContext As DbContext) ( _
    strategy As IDatabaseInitializer(Of TContext) _
)
用法
Dim strategy As IDatabaseInitializer(Of TContext)

Database.SetInitializer(strategy)
public static void SetInitializer<TContext>(
    IDatabaseInitializer<TContext> strategy
)
where TContext : DbContext
public:
generic<typename TContext>
where TContext : DbContext 
static void SetInitializer(
    IDatabaseInitializer<TContext>^ strategy
)
static member SetInitializer : 
        strategy:IDatabaseInitializer<'TContext> -> unit   when 'TContext : DbContext
JScript does not support generic types and methods.

类型参数

  • TContext
    上下文的类型。

参数

请参阅

参考

Database 类

System.Data.Entity 命名空间