src/Orm/SqlSugar/SqlSugarDao.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using SqlSugar;
using System;
namespace YL.Core.Orm.SqlSugar
{
public class SqlSugarDao
{
//public SqlSugarClient Db;
private static ConnectionConfig _config;
public SqlSugarDao(ConnectionConfig config)
{
_config = config ?? throw new ArgumentNullException(nameof(config));
}
//public SqlSugarDao()
//{
// Db = new SqlSugarClient(new ConnectionConfig()
// {
// ConnectionString = "xx",
// DbType = DbType.SqlServer,
// IsAutoCloseConnection = true
// });
//}
public static SqlSugarClient DB
{
get => new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = _config.ConnectionString,//必填, 数据库连接字符串
DbType = _config.DbType, //必填, 数据库类型
IsAutoCloseConnection = _config.IsAutoCloseConnection, //默认false, 时候知道关闭数据库连接, 设置为true无需使用using或者Close操作
InitKeyType = _config.InitKeyType, //默认SystemTable, 字段信息读取, 如:该属性是不是主键,是不是标识列等等信息
})
{
MappingTables = listTable, //别名表
IgnoreColumns = ignoreList, //别名列
MappingColumns = listColumn, //过滤列
IgnoreInsertColumns = listIgnoreColumn
};
}
//public SimpleClient<Student> StudentDb { get { return new SimpleClient<Student>(DB); } }
public static SqlSugarClient GetInstance()
{
try
{
var conn = new ConnectionConfig()
{
ConnectionString = _config.ConnectionString,
DbType = _config.DbType,
IsAutoCloseConnection = _config.IsAutoCloseConnection, //默认false, 时候知道关闭数据库连接, 设置为true无需使用using或者Close操作
InitKeyType = _config.InitKeyType, //默认SystemTable, 字段信息读取, 如:该属性是不是主键,是不是标识列等等信息
};
var db = new SqlSugarClient(conn)
{
MappingTables = listTable, //别名表
IgnoreColumns = ignoreList, //别名列
MappingColumns = listColumn, //过滤列
后面还有 54 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。