步骤应该是对的 先Enable-Migrations 然后add-Migrations 然后update-databse 可是数据库里面没有任何更改 up和down方法里面也是空的 新手 codefirst 求教
1、Enable-Migrations -ProjectName CodeFirstTest
2、执行“Add-Migration AddEmployee”命令,添加一个名为AddEmployee的迁移
3、执行“Update-Database”命令,更新数据库架构
步骤应该差不多 你可以参考一下我的测试数据迁移 http://www.cnblogs.com/aehyok/p/3325459.html
步骤应该没问题的 数据库存在冲突就不更新是什么意思?
@Ganler1988: 我的理解是比如你手动改动了数据库,然后又在代码中改变了数据实体类的结构,这样就会有问题吧。两边不一致。
@aehyok: 没手动改过数据库 就是想测试一下数据迁移 结果碰上这事了 谢谢
@Ganler1988: 对,你可以把项目结构发个截图来看看。
@aehyok: 我先用-ProjectName 这种方式试试 谢谢了
@aehyok: 谢谢 确实是在控制台命令时对象选错了 谢谢 解决了 不过我没分了 sorry
@Ganler1988: 哈哈,分是次要的。
@aehyok: 你的关于codefirst的文章我都看过了 不错
确保target project是context所在的project
谢谢 我检查一下
谢谢 确实是在控制台命令时对象选错了 谢谢 解决了
慢慢看微软那个文章
建议你关闭自动更新
因为如果你的结构写的不完全的话
自动更新有时候会因为你验证条件的改变而更新数据库
显然这是一般程序员不愿意看到的