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 实体关系的配置

Entity Framework linq 中的动态表名

Entity Framework Core 实体关系的配置

在 Entity Framework Core 中自动创建数据库

Entity Framework Core 数据保存原理详解

Entity Framework Core 数据保存原理详解