我正在处理一个测试项目,我正试图围绕迁移展开我的头脑。
我创建了一个名为AngularASPNETCore2WebApiAuth
:
services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"), b => b.MigrationsAssembly("AngularASPNETCore2WebApiAuth")));
当我开始我的测试项目并出现错误时:
System.Data.SqlClient.SqlException:'无效的对象名称'AspNetUsers'。
我当时的印象是我提供了 MigrationsAssembly,因此可以在项目启动时运行迁移。
我知道我可以使用 Update-Database 命令通过命令行更新我的数据库。
但是,如果默认情况下应用程序不运行迁移,为什么我必须在启动时提供迁移程序集。如何在启动时默认运行迁移?
大话西游666
相关分类