有什么方法可以在调用服务存储库之前在控制器端更改EF数据库连接字符串?

问题描述

我使用了一种更改数据库连接的方法。我们具有用于特定数据库的连接字符串的表。 这里是例子

 var bu = _businessUnitRepository.GetById(businessunit_id);

        //change rbee_connection and get the active store
        RbeeContext.Database.Connection.ConnectionString =
            WebApiHelper.ChangeDataSource(RbeeContext.Database.Connection.ConnectionString,bu.rbee_db);

        var barangays = RbeeContext.store_service_location
            .Where(f => f.store.store_sku.Count > 0)
            .Where(f => f.deleted ?? 0 == 0)
            .GroupBy(g => g.barangay)
            .Select(r => r.Key);

var BU是我们用于连接字符串的表。

我的问题有什么办法可以在控制器端拥有此更改数据库?我的观点是,当我想在控制器的调用中使用Rbee上下文时,要进行数据库的全局更改。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)