DbMigrationsConfiguration<TContext> 类
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
与对给定模型使用迁移相关的配置。
继承层次结构
System.Object
System.Data.Entity.Migrations.DbMigrationsConfiguration
System.Data.Entity.Migrations.DbMigrationsConfiguration<TContext>
命名空间: System.Data.Entity.Migrations
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public Class DbMigrationsConfiguration(Of TContext As DbContext) _
Inherits DbMigrationsConfiguration
用法
Dim instance As DbMigrationsConfiguration(Of TContext)
public class DbMigrationsConfiguration<TContext> : DbMigrationsConfiguration
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext
public ref class DbMigrationsConfiguration : public DbMigrationsConfiguration
type DbMigrationsConfiguration<'TContext when 'TContext : DbContext> =
class
inherit DbMigrationsConfiguration
end
JScript does not support generic types and methods.
类型参数
- TContext
表示此配置应用于的模型的上下文。
DbMigrationsConfiguration<TContext> 类型公开以下成员。
构造函数
名称 | 描述 | |
---|---|---|
DbMigrationsConfiguration<TContext> | 初始化 DbMigrationsConfiguration 类的新实例。 |
顶部
属性
名称 | 描述 | |
---|---|---|
AutomaticMigrationDataLossAllowed | 获取或设置指示是否可接受自动迁移期间的数据丢失的值。如果设置为 false,则将在数据丢失可能作为自动迁移一部分出现时引发异常。 (继承自 DbMigrationsConfiguration。) | |
AutomaticMigrationsEnabled | 获取或设置指示迁移数据库时是否可使用自动迁移的值。 (继承自 DbMigrationsConfiguration。) | |
CodeGenerator | 获取或设置为迁移搭建基架时要使用的代码生成器。 (继承自 DbMigrationsConfiguration。) | |
CommandTimeout | 获取或设置在迁移中用于单个命令的超时值。null 值指示将使用基础提供程序的默认值。 (继承自 DbMigrationsConfiguration。) | |
ContextKey | 获取或设置字符串,它可用于区分属于此配置的迁移和属于其他使用同一数据库的配置的迁移。该属性使来自多个不同模型的迁移能够应用于一个数据库。 (继承自 DbMigrationsConfiguration。) | |
ContextType | 获取或设置表示要迁移的模型的派生 DbContext。 (继承自 DbMigrationsConfiguration。) | |
MigrationsAssembly | 获取或设置包含基于代码的迁移的程序集。 (继承自 DbMigrationsConfiguration。) | |
MigrationsDirectory | 获取或设置其中存储基于代码的迁移的子目录。请注意,此属性必须设置为 Visual Studio 项目根目录下子目录的相对路径;它不能设置为绝对路径。 (继承自 DbMigrationsConfiguration。) | |
MigrationsNamespace | 获取或设置用于基于代码的迁移的命名空间。 (继承自 DbMigrationsConfiguration。) | |
TargetDatabase | 获取或设置用于重写要迁移的数据库的连接的值。 (继承自 DbMigrationsConfiguration。) |
顶部
方法
名称 | 描述 | |
---|---|---|
Equals | 确定当前配置是否等于指定的对象。 (重写 Object.Equals(Object)。) | |
Finalize | (继承自 Object。) | |
GetHashCode | 获取此实例的哈希函数。 (重写 Object.GetHashCode()。) | |
GetHistoryContextFactory | 获取设置为与给定数据库提供程序结合使用的历史记录上下文工厂。 (继承自 DbMigrationsConfiguration。) | |
GetSqlGenerator | 获取设置为用于给定数据库提供程序的 SQL 生成器。 (继承自 DbMigrationsConfiguration。) | |
GetType | 返回当前实例的运行时类型。 | |
MemberwiseClone | 创建当前对象的浅表副本。 | |
Seed | 在升级到最新迁移以允许更新种子数据后运行。 | |
SetHistoryContextFactory | 添加一个新工厂,以便创建要用于给定数据库提供程序的 HistoryContext 实例。 (继承自 DbMigrationsConfiguration。) | |
SetSqlGenerator | 添加新的要同于给定数据库提供程序的 SQL 生成器。 (继承自 DbMigrationsConfiguration。) | |
ToString | 返回此配置的字符串表示形式。 (重写 Object.ToString()。) |
顶部
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。