backend/Magic.CodeFirst/SqlSugarHelper.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Magic.Core;
using Microsoft.Extensions.Configuration;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Magic.CodeFirst;
public class SqlSugarHelper
{
//用单例模式
// public static SqlSugarScope Db = new SqlSugarScope(new ConnectionConfig()
// {
// ConnectionString = "Server=.;Database=MagicCodeFirst;User=sa;Password=123456;MultipleActiveResultSets=True;",//连接符字串
// DbType = DbType.SqlServer,//数据库类型
// IsAutoCloseConnection = true //不设成true要手动close
// },
//db => {
// //(A)全局生效配置点,一般AOP和程序启动的配置扔这里面 ,所有上下文生效
// //调试SQL事件,可以删掉
// db.Aop.OnLogExecuting = (sql, pars) =>
// {
// Console.WriteLine(sql);//输出sql,查看执行sql 性能无影响
// //5.0.8.2 获取无参数化 SQL 对性能有影响,特别大的SQL参数多的,调试使用
// //UtilMethods.GetSqlString(DbType.SqlServer,sql,pars)
// };
// //多个配置就写下面
// //db.Ado.IsDisableMasterSlaveSeparation=true;
// });
public static ConnectionStringsOptions GetSetting()
{
var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("dbsettings.json", optional: false, reloadOnChange: true);
IConfigurationRoot config = builder.Build();
var conn = config.GetSection("ConnectionStrings").Get<ConnectionStringsOptions>();
return conn;
}
public static SqlSugarScope Db()
{
//数据库序号从0开始,默认数据库为0
var config = GetSetting();
//默认数据库
List<DbConfig> dbList = new List<DbConfig>();
DbConfig defaultdb = new DbConfig()
{
DbNumber = config.DefaultDbNumber,
DbString = config.DefaultDbString,
后面还有 54 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
