做mvc+EF的项目中如果你用的是code first,当更改某实体类时,你会发现数据库中的数据没了,该怎么做?
来源:互联网 发布:淘宝店铺监控多久解除 编辑:程序博客网 时间:2024/04/29 08:52
工具 -> 库程序包管理器 -> 程序包管理器控制台
运行命令 Enable-Migrations
Checking if the context targets an existing database...
Detected database created with a database initializer. Scaffolded migration '201212090821166_InitialCreate' corresponding to existing database. To use an automatic migration instead, delete the Migrations folder and re-run Enable-Migrations specifying the -EnableAutomaticMigrations parameter.
会出现,上面这个错误。不用管它,这时候,你会发现在程序端多出一个文件夹叫Migrations
这里面有一个Configuration.cs文件
打开它,然后修改成如下样子,
public Configuration()
{
AutomaticMigrationsEnabled = true; //这里变成true
ContextKey = "codefirst.DAL.BaseContext";//codefirst.DAL.BaseContext为你的BaseContext的命名空间
}
修改完成后,运行
Update-Database -Force这个时候,你再看一下数据库里面的表结构是不是变了,而数据却没有丢呢.
以后再有更改,只要保证Configuration.cs文件中的AutomaticMigrationsEnabled = true;
只运行Update-Database -Force就可以了
运行命令 Enable-Migrations
Checking if the context targets an existing database...
Detected database created with a database initializer. Scaffolded migration '201212090821166_InitialCreate' corresponding to existing database. To use an automatic migration instead, delete the Migrations folder and re-run Enable-Migrations specifying the -EnableAutomaticMigrations parameter.
会出现,上面这个错误。不用管它,这时候,你会发现在程序端多出一个文件夹叫Migrations
这里面有一个Configuration.cs文件
打开它,然后修改成如下样子,
public Configuration()
{
AutomaticMigrationsEnabled = true; //这里变成true
ContextKey = "codefirst.DAL.BaseContext";//codefirst.DAL.BaseContext为你的BaseContext的命名空间
}
修改完成后,运行
Update-Database -Force这个时候,你再看一下数据库里面的表结构是不是变了,而数据却没有丢呢.
以后再有更改,只要保证Configuration.cs文件中的AutomaticMigrationsEnabled = true;
只运行Update-Database -Force就可以了
0 0
- 做mvc+EF的项目中如果你用的是code first,当更改某实体类时,你会发现数据库中的数据没了,该怎么做?
- 特殊的短信,如果是你你会怎么做?
- 如果你是最老的你会怎么做
- 可口可乐公司的招聘题目——如果是你,你会怎么做?
- Oracle 有意思的查询,如果是你你怎么做
- 如果在做项目时,发现自己在规定的时间内肯定完成不了时,你会怎么办?
- 如果你参与到一个项目中,发现他们使用 Tab 来缩进代码,但是你喜欢空格,你会怎么做?
- 当你面对这样的代码时,你会怎么做?
- 数据库内外网交换怎么做的,如果交换给你做,你怎么做
- 单选框状态的判断,当你做选择题时,没选择任何答案不让做下一道题,就会遇到这种问题了!
- 如果我告诉你这是你的最后一天,你会做什么?
- 如果我告诉你这是你的最后一天,你会做什么?
- 如果我告诉你这是你的最后一天,你会做什么?
- 如果我告诉你这是你的最后一天,你会做什么?
- 如果我告诉你这是你的最后一天,你会做什么?
- 当圆角且阴影的图片时,你该怎么做?
- 换了你,你会怎么做???
- 当内容成为一种负担时 你该怎么做?
- mysql查找重复数据并只保留最大最小数据
- dp基础I
- 什么是哈希表
- Python selenium —— 文件下载,不弹出窗口,直接下载到指定路径
- jQuery基础篇(二)DOM
- 做mvc+EF的项目中如果你用的是code first,当更改某实体类时,你会发现数据库中的数据没了,该怎么做?
- HOJ contests 15 J dp
- webpack图片问题小结
- 初学ES6(二)变量的解构赋值
- mysql在Linux下登录正常,但是用Navicat登录报错
- STL vector 类排序
- DataBind教学
- 一篇文章搞定 Android动画
- 新约——超越时空的实验