TureeZhang / CSL-CN

CSL-CN
http://www.cities-skylines.cn
Other
39 stars 5 forks source link

Debug 环境并未使用 appsetting.Debug.json 下的连接字符串 #5

Closed TureeZhang closed 3 years ago

TureeZhang commented 4 years ago

现已迁移测试数据库至 阿里云服务器。

        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);
        }
TureeZhang commented 3 years ago

暂不再使用 Migration 跟踪数据库结构变化。关闭 issue