5.x 如何动态切库查询(mysql 同一服务器上多数据库) 返回

SqlSugar 老数据
7 2443

autofac实现注入db 对象,一个方法里分别要查多个数据库数据,如何动态实现切库?


现在autofac实现注入dbClient对象

 private readonly SqlSugarClient _dbClient;


        public SugarRepository(SqlSugarClient dbClient) : base(dbClient)

        {

            _dbClient = dbClient;

        }

如何对_dbClient 动态切库查询?


热忱回答(7)

  • 0 回复
  • 我想切换同一台服务器mysql 的数据库,不是切换不同类型的数据库

    如 有台服务器上的mysql 数据库有10个分别是

    db01

    db02

    db03

    ........


    用你上面的方法变得很麻烦,并且class ConnectionConfig 里没有个数据库名的属性,想过滤出对应数据库也很麻烦,求解决方案


    image.png

    假如加了DBname来过滤出想要的connectionconfig 来切换也不方便,要建10个ConnectionConfig,日后可能还有增加,

    0 回复
  • 可以用configId

    0 回复
  • ConfigId自个创建

    0 回复
  • image.pngimage.png

    0 回复
  • @'猫猫Z:看错了,看成decimal ,请忽略

    0 回复
  • configId 可以解决, THX 

    0 回复