Share via


DropCreateDatabaseIfModelChanges<TContext> 类

定义

IDatabaseInitializer 的实现,仅当模型在创建数据库后发生更改时,才会 删除、重新创建数据库并选择性地重新设定数据库种子。

public class DropCreateDatabaseIfModelChanges<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseIfModelChanges<'Context (requires 'Context :> DbContext)> = class
    interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseIfModelChanges(Of TContext)
Implements IDatabaseInitializer(Of TContext)

类型参数

TContext

上下文的类型。

继承
DropCreateDatabaseIfModelChanges<TContext>
实现

注解

模型是否已更改取决于 CompatibleWithModel(Boolean) 方法。 若要为数据库设定种子,请创建派生类并重写 Seed 方法。

构造函数

DropCreateDatabaseIfModelChanges<TContext>()

初始化 DropCreateDatabaseIfModelChanges<TContext> 类的新实例。

方法

InitializeDatabase(TContext)

执行策略以初始化给定上下文的数据库。

Seed(TContext)

应重写一个方法,以实际将数据添加到上下文中以便进行种子设定。 默认实现不执行任何操作。

适用于