永发信息网

在下对MVC(EF)中的数据库迁移不是很理解,(比如enable-migration add-mi

答案:1  悬赏:0  手机版
解决时间 2021-11-25 00:34
  • 提问者网友:箛茗
  • 2021-11-24 01:52
在下对MVC(EF)中的数据库迁移不是很理解,(比如enable-migration add-mi
最佳答案
  • 五星知识达人网友:平生事
  • 2021-11-24 03:19
这些都是EF的命令, 就像 在cmd窗口输入ping 123.123...这样的命令
enable-migration 是开启数据库迁移的命令

add-migration 新增一个迁移项, 比如你新加一个类, 同时生成对应的表UserInfo:

[Table("UserInfo")]
public class 用户
{
一堆的属性
}
迁移命令就是 add-migration 用户add, 这个命令执行完之后会 生成一个迁移文件(可修改),
然后执行命令update-database, 这个命令会根据迁移文件生成对应的表.

当然了, 新建类之后, 在update-database之前, 记得要把这个类在对应的DataContext中引用
更改类的属性的命令是 add-migration 用户change, 然后update-database

删除类的命令是 add-migration 用户delete, 然后update-database追问谢谢,其实我的意思是:为什么要做数据迁移?数据迁移到哪里了?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯