CodeFirst数据表更新方法

来源:互联网 发布:全民奇迹源码 编辑:程序博客网 时间:2024/05/01 14:56

程序包管理器控制台:工具->NuGet程序包管理->程序包管理器控制台

默认项目中指定Data项目

一、运行:Enable-Migrations

说明:

1)如果有项目中有多个Context的话需要指定ContextTypeName,如:Enable-Migrations -ContextTypeName Data.MyDbContext

2)如果不是第一个运行该指定的话需要添加一个 -Force参数,如:Enable-Migrations -ContextTypeName Data.MyDbContext -Force

运行之后会在Data项目的Migrations目录创建一个Configuration.cs


二、运行:Update-Database

说明:

1)如果提示代码中包含有:Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true的话,打开生成的Migrations\Configuration.cs文件将AutomaticMigrationsEnabled = false改成AutomaticMigrationsEnabled = true

2)如果作完第一步还是不行的话就再加一个-Force参数,如:Update-Database  -force


参考文章:http://www.cnblogs.com/inday/p/code-first-feature-migrator-net.html

0 0