相关疑难解决方法(0)

如何以及在何处调用Database.EnsureCreated和Database.Migrate?

我有一个ASP.NET MVC 6应用程序,我需要调用Database.EnsureCreated和Database.Migrate方法.

但我应该在哪里打电话给他们?

asp.net asp.net-mvc entity-framework entity-framework-core

59
推荐指数
6
解决办法
4万
查看次数

是否有命令检查实体框架中是否存在数据库?

我可能措辞不好,但在我使用的global.asx文件中

 if (System.Diagnostics.Debugger.IsAttached)
        {
            var test = new TestDbSeeder(App_Start.NinjectWebCommon.UcxDbContext);
            test.seed();
       }
Run Code Online (Sandbox Code Playgroud)

这将检查调试器是否已连接并运行我的测试播种器,以便我的验收测试始终通过.

我需要检查数据库是否存在,如果没有先运行此代码:

  var test2 = new DataSeeder();
  test2.Seed(App_Start.NinjectWebCommon.UcxDbContext);
Run Code Online (Sandbox Code Playgroud)

此数据处理器是必须始终位于数据库中的实际数据.是否有命令检查数据库是否存在,以便我可以运行该代码块.谢谢!

database entity-framework

6
推荐指数
1
解决办法
1万
查看次数