DropCreateDatabaseIfModelChanges<TContext> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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) |
应重写一个方法,以实际将数据添加到上下文中以便进行种子设定。 默认实现不执行任何操作。 |