System.Data.Entity.Migrations 命名空间

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

System.Data.Entity.Migrations 命名空间包含与基于代码的迁移及其配置相关的类。

  描述
公共类 DbMigration 表示基于代码的迁移的基类。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。
公共类 DbMigrationsConfiguration 与对给定模型使用迁移相关的配置。通常将创建派生自 DbMigrationsConfiguration<TContext> 的配置类,而不是使用此类。
公共类 DbMigrationsConfiguration<TContext> 与对给定模型使用迁移相关的配置。
公共类 DbMigrator DbMigrator 用于将现有迁移应用于数据库。DbMigrator 可用于升级和降级到任何给定迁移。若要基于对模型的更改为迁移搭建基架,请使用 MigrationScaffolder
公共类 DbSetMigrationsExtensions IDbSet<TEntity> 的一组扩展方法