在.net Core中Migrate() 和 EnsureCreated()分别用于啥情形

你如果在新版本修改了表结构然后Add-Migration,新版本的程序运行时调用Migrate就会把已有的数据升级到新的架构。EnsureCreated只会检查数据库是不是存在,已经存在的话不会做任何事。


    推荐阅读