public class SqlsugarBase
{
/// <summary>
/// 读取json配置文件
/// </summary>
private static IConfigurationRoot Configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
/// <summary>
/// 读取配置文件下的连接字符串
/// </summary>
string connectionString = Configuration.GetSection("ConnectionStrings").GetSection("BaseDbSqlServer").Value;
//string connectionString= Configuration.GetConnectionString("BaseDbSqlServer");
public SqlSugarClient db => GetInstance();
SqlSugarClient GetInstance()
{
var db = new SqlSugarClient(
new ConnectionConfig
{
ConnectionString = connectionString,
DbType = DbType.SqlServer,//数据库类型
IsShardSameThread = true,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
}
);
return db;
}
}
4、继承SqlsugarBase类
public class TestService: SqlsugarBase
{
public List<SysUser> GetUserList()
{
List<SysUser> list = new List<SysUser>();
list = db.Queryable<SysUser>().Where("SysUserId='1'").ToList();
return list;
}
}