EF Core中不支持 Enable-Migrations 命令,
使用Add-Migrations 总是会重新创建表迁移。导致update的时候 总是提示表已经创建
那么如果增加了实体,或是修改字段名,ef core该如何处理呢?
建议把微软的文档,多看几遍,跟着微软文档做下练习,我的意思是你明显哪里错了,然后怪罪给EF Core了。
Entity Framework Core
EF Core 增加实体,修改字段名,都是很好处理的。
大神是这样的。我目前已经迁移初始化过了,数据库也生成了
现在要在实体模型中新增一个属性。
我Add-Migartion update-database 总是提示已经创建了表xxxxx
我看了迁移类,里面就是CreateTable方法,所以我又自己写了个迁移类
migrationBuilder.AddColumn<string>......
确实可以解决问题 但是字段多了 写起来就很麻烦,有没有什么快捷的方式呢?
奇怪的很,我新建了个项目就ok了。。之前update-database 版本 也报错。
@Ling.Net:
不行阿,我执行Add-Migration 后它创建的迁移文件是migrationBuilder.create
创建表的
现在只能我自己写迁移文件,字段少还好,太多了就太麻烦了,大神有什么解决方法吗