Entity Framework 手动使用migration里面的up 和down方法。
Posted KMSFan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Entity Framework 手动使用migration里面的up 和down方法。相关的知识,希望对你有一定的参考价值。
add-migration -IgnoreChanges 201606100717405_201606100645298_InitialCreate
执行这一句后 ,清空使用map生成的代码,个人不太喜欢那种自动生成代码的方法,那样子up 和down只是显示代码执行的过程,但是动UP和DOWN方法并没有什么卵用。
好吧,我们执行上面的意思就是让我们可以自由操作up和down,当然了,update一次数据库,就需要重新add-migration 一次。
所以呢,先给大家一个例子吧。
AddForeignKey("UserLocations", "UserId", "Users", "UserId", cascadeDelete: true);
首先我们在up方法里面写下这句话,意思就是可以添加外键了,我这种方法适合小白使用,比如你不太会 EF,你不知道withmany,hasmany ,withOptional怎么用,没关系,你只需要添加一个外键对不对,那就用我这种方式吧,很简单就能解决问题。注意IgnoreChanges参数是重点哦,它会清空里的UP和DOWN方法。
以上是关于Entity Framework 手动使用migration里面的up 和down方法。的主要内容,如果未能解决你的问题,请参考以下文章
在 Entity Framework Core 中自动创建数据库