这两天一直在研究在code first下如何删除数据表中的指定行,于是开始搜狗,后来百度,压根就找不到资料,后来一想可能我的搜索关键字有问题,而且ef core命令与ef的命令差不多,于是从这两个方面着手,最后终于找到了解决方法,其实特别简单,就是最基本的ef core的命令而已,唉,说白了就是还技术债。
先说下我的需求:
一开始需要在数据表里面新增一个字段,于是使用Add-Migration新增了,后来又不需要了,于是删除该字段,但是不能直接在数据表删除该字段啊,这点,我在《ef core使用code first生成数据库注意事项》() 已经阐述了,于是我们就需要使用命令来删除,但是不知道有什么命令啊,官网上也没有找到,就按照上面说的解决思路来查找,后来还真给我找到了。
使用Update-Database <migration name>就可以回滚到指定的迁移下的数据库架构了。
参考资料:
Migration in Entity Framework Core
https://msdn.microsoft.com/en-us/library/jj591621(v=vs.113).aspx
【迁移】—Entity Framework实例详解