如何禁用EntityFramework Core迁移?

Dan*_*bdn 5 asp.net-identity entity-framework-core asp.net-core-mvc asp.net-core

如何禁用实体框架核心数据库迁移?

信息

当我使用Identity Core(使用EF Core)创建ASP.NET Core 1.0 MVC网站时,执行以下操作:

  1. 更改了连接字符串以指向SQL Express实例
  2. 我打开网站并转到注册屏幕
  3. 数据库是自动创建的

现在,我想确保“数据库迁移”不会自动更新其他任何内容。我希望控件能够打开/关闭迁移。

ApplicationDbContext似乎没有初始化,因为它在过去即会自动更新模型如已完成CreateIfNotExists

实际上,我宁愿手动对SQL Server进行更改,而不要冒险丢失数据,有时我会很乐意让它执行更新。

我想要选择的能力。

以下网站暗示不会执行任何魔术,必须调用EnsureCreated并且Migrate必须调用-因此,如何阻止ASP.NET Identity的调用,例如on ApplicationDbContexthttps://docs.efproject.net/en/latest/efcore-vs-ef6/porting/ensure-requirements.html

我不介意ASP.NET Identity Core中是否存在create命令,但是我怎么知道Migrate()ASP.NET Identity中没有一种方法会影响共享,ApplicationDbContext从而影响与身份相关的表以外的表?

我的环境

  1. VS2015
  2. “ Microsoft.AspNetCore.Identity.EntityFrameworkCore”:“ 1.0.0”
  3. “ Microsoft.AspNetCore.Mvc”:“ 1.0.0”

我可能缺少明显的东西-有太多需要更新的地方!