diff --git a/Src/Asp.Net/AccessTest/Unit/UInsert3.cs b/Src/Asp.Net/AccessTest/Unit/UInsert3.cs new file mode 100644 index 000000000..4920d9f1b --- /dev/null +++ b/Src/Asp.Net/AccessTest/Unit/UInsert3.cs @@ -0,0 +1,68 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Data.SqlTypes; +using System.Linq; +using System.Security.Principal; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + internal class UInsert3 + { + public static void Init() + { + SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() + { + ConnectionString = Config.ConnectionString,//Master Connection + DbType = DbType.Access, + InitKeyType = InitKeyType.Attribute, + IsAutoCloseConnection = true + }); + db.CodeFirst.InitTables(); + db.Aop.OnLogExecuting = (sql, pars) => + { + Console.WriteLine(UtilMethods.GetSqlString(db.CurrentConnectionConfig.DbType, sql, pars));//输出sql,查看执行sql 性能无影响 + }; + db.Insertable(new Order1() { Name = "a" }).ExecuteCommand(); + + db.Insertable(new List() { + new Order1() { Name = "a" }, + new Order1() { Name = "a" } + }).ExecuteCommand(); + + db.Insertable(new ORDER1() { Name = "a" }).ExecuteCommand(); + } + + public class Order1 + { + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + /// + /// 姓名 + /// + public string Name { get; set; } + public decimal Price { get; set; } + [SugarColumn(InsertServerTime =true)] + public DateTime CreateTime { get; set; } + [SugarColumn(IsNullable = true)] + public int CustomId { get; set; } + } + + public class ORDER1 + { + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + /// + /// 姓名 + /// + public string Name { get; set; } + public decimal Price { get; set; } + [SugarColumn(InsertSql = "'2020-1-1'")] + public DateTime CreateTime { get; set; } + [SugarColumn(IsNullable = true)] + public int CustomId { get; set; } + } + } +}