首页新闻找找看学习计划

Entity Framework Code First给生产环境第一次做数据迁移,原生产环境从未做过数据迁移

0
悬赏园豆:20 [待解决问题]

线上生产环境以前部署的时候从未做过数据迁移,现在已经产生了用户数据。

在后续的本地开发中修改新增和修改了字段、表之类的,现在要做数据库升级(把这些修改推送上去),同时希望线上用户数据仍然保留。

 

本来想使用EF数据迁移,可是在网上找了一圈文章都是EF在一开始生成数据库的时候就要做好数据迁移的初始化(init),后续在这个基础上继续进行数据迁移。

 

简单来说问题现象就是:现在线上有数据库,从未做过数据迁移,然后我在做数据迁移的时候,发现生成的脚本全都是Create Table的,包括线上数据库已经存在的表。

现在怎么让它能自动识别出我这次开发中修改的字段和表,自动生成正确的数据迁移代码。

linkFly的主页 linkFly | 初学一级 | 园豆:91
提问于:2016-09-04 02:50
< >
分享
所有回答(1)
0

EF Code First 在迁移数据库的时候会有这个表  __MigrationHistory  主要是来记录版本的、你得查看本地和服务器的版本 

 

在 水 一 方 | 园豆:1097 (小虾三级) | 2016-10-20 17:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册