Entity Framework6 Code First 使用现有数据库 —— (手动)对数据库进行更新(增加字段)
只是做一个记录,刚刚接触Entity Frameword遇到的问题
对现有的表增加字段
1.在对应的类中添加新增的字段
2.打开 【程序包管理器控制台】
3.输入 enable-migrations,会出现如下提示
在项目里会自动生成Migrations文件夹
4.输入: Add-Migration x1 其中 x1 表示你创建的文件的名称;
在项目里自动生成了一个类,如图所示
5.输入:update-database -verbose 出现了下面的错误
6.在Migrations文件夹下,将更新内容写入
7.重新输入:update-database -verbose
然后你就会发现,对应的数据库更新了
当然我在验证的过程中,第一次出现的迁移文件***_x1.cs中里面的内容是创建表,直接输入 update-database -verbose 执行时,会报错说那个表已经存在了;
我就手都修改了迁移文件***_x1.cs,修改为增加字段,然后重新执行了 update-database -verbose,才成功的;
如有错误的地方,欢迎指正
本人还是小白一个