sqlsugar多库查询
时间: 2024-04-08 13:26:08 浏览: 102
SQLSugar是一个轻量级的ORM框架,它提供了简单易用的API来操作数据库。在SQLSugar中,多库查询可以通过配置多个数据库连接来实现。
首先,需要在配置文件中添加多个数据库连接的信息,例如:
```csharp
// 配置第一个数据库连接
var db1 = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "Data Source=server1;Initial Catalog=db1;User ID=user1;Password=pass1;",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true
});
// 配置第二个数据库连接
var db2 = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "Data Source=server2;Initial Catalog=db2;User ID=user2;Password=pass2;",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true
});
```
接下来,可以使用`db1`和`db2`来执行相应的数据库操作。例如,查询表`table1`和`table2`:
```csharp
// 使用db1查询table1
var result1 = db1.Queryable<table1>().ToList();
// 使用db2查询table2
var result2 = db2.Queryable<table2>().ToList();
```
需要注意的是,每次操作数据库时,需要明确指定使用哪个数据库连接。
阅读全文