IDatabaseInitializer<TContext> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
首次使用派生类的实例时,此接口的 DbContext 实现用于初始化基础数据库。 此初始化可以有条件地创建数据库和/或为其设定数据种子。 使用的策略是使用 类的静态 InitializationStrategy 属性设置的 Database 。 提供了以下实现:DropCreateDatabaseIfModelChanges<TContext>、、DropCreateDatabaseAlways<TContext>CreateDatabaseIfNotExists<TContext>。
public interface IDatabaseInitializer<in TContext> where TContext : DbContext
type IDatabaseInitializer<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDatabaseInitializer(Of In TContext)
类型参数
- 派生
方法
InitializeDatabase(TContext) |
执行策略以初始化给定上下文的数据库。 |