Closed TureeZhang closed 3 years ago
现已迁移测试数据库至 阿里云服务器。
因而测试环境无需安装数据库即可运行项目。
但 Debug 环境下由于 CodeFirst 的某些配置原因,数据库上下文配置 Build 并不是读取 appsetting.debug.json 文件。
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { ////执行 Add-Migration 报错时,注释一下 if -else 代码段。(但要保留 base. 一行) ////if (AppDomain.CurrentDomain.BaseDirectory.Contains("HanJie.CSLCN.Tests")) //如果从单元测试调用此构造函数,则采用内存中数据库 ////{ //// var options = new DbContextOptionsBuilder<CSLDbContext>() //// .UseInMemoryDatabase(databaseName: "Add_Writes_to_database") //// .Options; //// optionsBuilder.UseInMemoryDatabase("test"); ////} ////else ////{ string connStr = "User ID=csl-cn-debug;Password=7EBC8B5FB6C14509BC75F68824B22351;Host=118.31.20.44;Port=3306;Database=cslcn-dev;Min Pool Size=0;Max Pool Size=100;"; if (RunAs.Release) connStr = GlobalConfigs.AppSettings.ConnectionString; optionsBuilder.UseMySql(connStr); ////} //base.OnConfiguring(optionsBuilder); }
暂不再使用 Migration 跟踪数据库结构变化。关闭 issue
现已迁移测试数据库至 阿里云服务器。
因而测试环境无需安装数据库即可运行项目。
但 Debug 环境下由于 CodeFirst 的某些配置原因,数据库上下文配置 Build 并不是读取 appsetting.debug.json 文件。