基于.net6的一款开源的低代码、权限、工作流、动态接口平台-动态数据源篇

动态数据源

动态数据源配置

  1. 打开动态数据源菜单
  1. 点击新增按钮,填写动态数据源信息
  1. 填写完毕,点击测试连接按钮,测试连接是否成功

  2. 点击确定按钮,保存动态数据源信息

修改动态数据源

  1. 打开动态数据源菜单
  2. 点击需要修改的动态数据源,进入修改页面
  3. 修改动态数据源信息
  4. 点击测试连接按钮,测试连接是否成功
  5. 点击确定按钮,保存动态数据源信息

删除动态数据源

  1. 打开动态数据源菜单
  2. 点击需要删除的动态数据源,进入删除页面
  3. 点击删除按钮,删除动态数据源

使用动态数据源

  1. 代码里面使用动态数据源
复制代码
var db=provider.GetConnection("Test").Result;
            var data=db.Ado.SqlQuery<dynamic>("select * from mlt_sys_dynamic_datasource");
var data=db.Ado.SqlQuery<dynamic>("select * from mlt_sys_dynamic_datasource");

注入动态数据源提供程序

复制代码
public class DynamicDataSourceController : ControllerBase
{
    private readonly IDynamicDataSourceService _dynamicDataSourceService;
    private readonly IDbProvider _dbProvider;

    public DynamicDataSourceController(IDynamicDataSourceService dynamicDataSourceService, IDbProvider dbProvider)
    {
        _dynamicDataSourceService = dynamicDataSourceService;
        _dbProvider = dbProvider;
    }

    public void Test(){
        var db=provider.GetConnection("Test").Result;
            var data=db.Ado.SqlQuery<dynamic>("select * from mlt_sys_dynamic_datasource");
        // 数据库操作

    }
}
 
  1. 在低代码平台使用动态数据源 如图所示,在低代码平台使用动态数据源

开源地址:https://gitee.com/Jesai/platform.git