EF--code first数据迁移命令
2016-08-04 09:10
393 查看
原文推荐!点我点我!
添加Migrations文件夹,并生成类文件Configuration.csPM> Enable-Migrations -EnableAutomaticMigrations
在Migrations文件夹中新增类文件201309201556388_InitialCreate.cs
Add-Migration InitialCreate //后面的名字是随便写的
执行结果生成与上面一致的数据库
Update-Database -Verbose
数据库模型中添加City类,执行程序包管理器控制台语句,Migrations文件夹中新增类文件201309201643300_AddCity.cs
Add-Migration AddCity //后面的名字是随便写的
执行程序包管理器控制台语句,进行数据库版本回溯
Update-Database –TargetMigration:"201309201643300_AddCity"
生成数据库版本之间的Sql脚本
Update-Database -Script-SourceMigration:"201309201643300_AddCity" -TargetMigration:"201309201708043_ModifyCity"
执行Sql脚本
Update-Database -Script
Enable-Migrations指定项目名称
Enable-Migrations -StartUpProjectName Portal
MigrateDatabaseToLatestVersion:将Entity的修改同步到数据库
下面的代码的原文地址
public class StyleContext:DbContext { public StyleContext() : base("name=WMSAidDB") { //自动创建表,如果Entity有改到就更新到表结构 Database.SetInitializer<StyleContext>(new MigrateDatabaseToLatestVersion<StyleContext, ReportingDbMigrationsConfiguration>()); } public DbSet<StyleDetail> StyleDetails { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { } } internal sealed class ReportingDbMigrationsConfiguration : DbMigrationsConfiguration<StyleContext> { public ReportingDbMigrationsConfiguration() { AutomaticMigrationsEnabled = true;//任何Model Class的修改將會直接更新DB AutomaticMigrationDataLossAllowed = true; } }
相关文章推荐
- EF Code First:实体映射,数据迁移,重构(1)
- EF Code First:实体映射,数据迁移,重构(1)
- EF Code First:实体映射,数据迁移,重构
- MVC5中Model层开发数据注解 EF Code First Migrations数据库迁移 C# 常用对象的的修饰符 C# 静态构造函数 MSSQL2005数据库自动备份问题(到同一个局域网上的另一台电脑上) MVC 的HTTP请求
- EF Code First:实体映射,数据迁移,重构
- EF Code First 数据库迁移Migration剖析
- EF Code First Migrations数据库迁移
- Entity FrameWork Code First 迁移命令详解
- EF Codefirst(二)数据注释
- EFCodeFirst 各种命令整理
- 【EF Code First】Migrations数据库迁移
- EF Code First实体类变后进行数据库迁移
- Entity Framework4.3 Code-First基于代码的数据迁移讲解 学习
- Code First 迁移更新数据库
- EF CodeFirst 基础命令
- EF Code First 常用命令
- EF Code First Migrations数据库迁移
- 【步步为营 Entity Framework+Reporting service开发】-(2) Code First ,EF创建数据库,数据表
- [.NET MVC进阶系列0x] EF Code First 数据迁徙(Migrations)
- EF Code First 更新数据库, 数据库迁移