using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MongoDbTest.DBHelper { /// /// Helper class for database operations /// 数据库操作的辅助类 /// public class DbHelper { public static string ConnectionString = "mongodb://mongouser:Huangxin%40123@localhost:27018/SqlSugarDb?replicaSet=cmgo-7d07e4w1_0&authSource=admin"; public static string SqlSugarConnectionString = "host=localhost;Port=27018;Database=SqlSugarDb;Username=mongouser;Password=Huangxin@123;replicaSet=cmgo-7d07e4w1_0&authSource=admin"; /// /// Get a new SqlSugarClient instance with specific configurations /// 获取具有特定配置的新 SqlSugarClient 实例 /// /// SqlSugarClient instance public static SqlSugarClient GetNewDb() { //注册DLL防止找不到DLL InstanceFactory.CustomAssemblies = new System.Reflection.Assembly[] { typeof(SqlSugar.MongoDb.MongoDbProvider).Assembly }; //创建DB var db = new SqlSugarClient(new ConnectionConfig() { IsAutoCloseConnection = true, DbType = DbType.MongoDb, ConnectionString = SqlSugarConnectionString, LanguageType = LanguageType.Default//Set language }, it => { it.Aop.OnLogExecuting = (sql, para) => { Console.WriteLine(UtilMethods.GetNativeSql(sql, para)); }; }); return db; } } }