コード例 #1
0
        private DbContextOptionsBuilder <TDbContext> ChangeConnectionString(string tenantId) //where TDbContext : DbContext
        {
            // 1. Obtain Connection String from DataBaseManager and Add new DB name to
            var connectionString = dataBaseManager.GetConnectionString(tenantId);

            // 2. Create DbContextOptionsBuilder with new Database name
            var contextOptionsBuilder = new DbContextOptionsBuilder <TDbContext>();

            databaseType.SetConnectionString(contextOptionsBuilder, connectionString);

            return(contextOptionsBuilder);
        }