DbMigrationsConfiguration 类

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

与对给定模型使用迁移相关的配置。 通常将创建派生自 DbMigrationsConfiguration<TContext> 的配置类,而不是使用此类。

继承层次结构

System.Object
  System.Data.Entity.Migrations.DbMigrationsConfiguration
    System.Data.Entity.Migrations.DbMigrationsConfiguration<TContext>

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

语法

声明
Public Class DbMigrationsConfiguration
用法
Dim instance As DbMigrationsConfiguration
public class DbMigrationsConfiguration
public ref class DbMigrationsConfiguration
type DbMigrationsConfiguration =  class end
public class DbMigrationsConfiguration

DbMigrationsConfiguration 类型公开以下成员。

构造函数

  名称 描述
公共方法 DbMigrationsConfiguration 初始化 DbMigrationsConfiguration 类的新实例。

顶部

属性

  名称 描述
公共属性 AutomaticMigrationDataLossAllowed 获取或设置指示是否可接受自动迁移期间的数据丢失的值。如果设置为 false,则将在数据丢失可能作为自动迁移一部分出现时引发异常。
公共属性 AutomaticMigrationsEnabled 获取或设置指示迁移数据库时是否可使用自动迁移的值。
公共属性 CodeGenerator 获取或设置为迁移搭建基架时要使用的代码生成器。
公共属性 CommandTimeout 获取或设置在迁移中用于单个命令的超时值。null 值指示将使用基础提供程序的默认值。
公共属性 ContextKey 获取或设置字符串,它可用于区分属于此配置的迁移和属于其他使用同一数据库的配置的迁移。该属性使来自多个不同模型的迁移能够应用于一个数据库。
公共属性 ContextType 获取或设置表示要迁移的模型的派生 DbContext。
公共属性 MigrationsAssembly 获取或设置包含基于代码的迁移的程序集。
公共属性 MigrationsDirectory 获取或设置其中存储基于代码的迁移的子目录。请注意,此属性必须设置为 Visual Studio 项目根目录下子目录的相对路径;它不能设置为绝对路径。
公共属性 MigrationsNamespace 获取或设置用于基于代码的迁移的命名空间。
公共属性 TargetDatabase 获取或设置用于重写要迁移的数据库的连接的值。

顶部

方法

  名称 描述
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetHistoryContextFactory 获取设置为与给定数据库提供程序结合使用的历史记录上下文工厂。
公共方法 GetSqlGenerator 获取设置为用于给定数据库提供程序的 SQL 生成器。
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 SetHistoryContextFactory 添加一个新工厂,以便创建要用于给定数据库提供程序的 HistoryContext 实例。
公共方法 SetSqlGenerator 添加新的要同于给定数据库提供程序的 SQL 生成器。
公共方法 ToString (继承自 Object。)

顶部

字段

  名称 描述
公共字段静态成员 DefaultMigrationsDirectory 存储迁移的默认目录。

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Migrations 命名空间