using DorisTest; using SqlSugar; using System; using System.ComponentModel; namespace OrmTest { public class Program { static void Main(string[] args) { var db = DbHelper.GetNewDb(); db.CodeFirst.InitTables(); db.CodeFirst.InitTables();//drop colum db.CodeFirst.InitTables();//add column db.DbMaintenance.TruncateTable();//truncate data db.Insertable(new Student11() { Id = 1, Age = 1, Name = "a",DateTime=DateTime.Now }) .ExecuteCommand(); db.Insertable(new Student11() { Id = 2, Age = 1, Name = "a", DateTime = DateTime.Now }) .ExecuteCommand(); var list=db.Queryable().ToList(); var rows1 = db.Updateable(list.FirstOrDefault()).ExecuteCommand(); //var rows2 = db.Updateable(list).ExecuteCommand(); db.Deleteable(list).ExecuteCommand(); } } [SugarTable("Student1101")] public class Student112 { [SqlSugar.SugarColumn(IsPrimaryKey = true)] public int Id { get; set; } // 学生ID (Student ID) public string Name { get; set; } // 学生姓名 (Student Name) public int Age { get; set; } // 学生年龄 (Student Ag } [SugarTable("Student1101")] public class Student11 { [SqlSugar.SugarColumn(IsPrimaryKey = true )] public int Id { get; set; } // 学生ID (Student ID) public string Name { get; set; } // 学生姓名 (Student Name) public int Age { get; set; } // 学生年龄 (Student Age) [SugarColumn(IsNullable =true)] public DateTime DateTime { get; set; } } /// /// Helper class for database operations /// 数据库操作的辅助类 /// public class DbHelper { /// /// Database connection string /// 数据库连接字符串 /// public readonly static string Connection = "server=39.170.74.1;port=9031;Database=test;Uid=root;Pwd=lq!1211q!;Pooling=false;"; /// /// Get a new SqlSugarClient instance with specific configurations /// 获取具有特定配置的新 SqlSugarClient 实例 /// /// SqlSugarClient instance public static SqlSugarClient GetNewDb() { var db = new SqlSugarClient(new ConnectionConfig() { IsAutoCloseConnection = true, DbType = DbType.Doris, ConnectionString = Connection, LanguageType = LanguageType.Default//Set language }, it => { // Logging SQL statements and parameters before execution // 在执行前记录 SQL 语句和参数 it.Aop.OnLogExecuting = (sql, para) => { Console.WriteLine(UtilMethods.GetNativeSql(sql, para)); }; it.Aop.OnError = ex => { }; }); return db; } } }