From 4251e152751598e24992fcd99a2a5fe84f700587 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 20 Jun 2023 15:58:17 +0800 Subject: [PATCH] Add unit test --- .../OracleTest/Demo/DemoE_CodeFirst.cs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Src/Asp.Net/OracleTest/Demo/DemoE_CodeFirst.cs b/Src/Asp.Net/OracleTest/Demo/DemoE_CodeFirst.cs index b28e6aed0..96214b367 100644 --- a/Src/Asp.Net/OracleTest/Demo/DemoE_CodeFirst.cs +++ b/Src/Asp.Net/OracleTest/Demo/DemoE_CodeFirst.cs @@ -55,9 +55,35 @@ namespace OrmTest }).ToList(); db.Queryable().LeftJoin((s, y) => s.Id == y.Id) .Select((s, y) => y).ToList(); + + SqlSugarClient db2 = new SqlSugarClient(new ConnectionConfig() + { + DbType = DbType.Oracle, + ConnectionString = Config.ConnectionString3, + InitKeyType = InitKeyType.Attribute, + IsAutoCloseConnection = true, + MoreSettings=new ConnMoreSettings() + { + EnableOracleIdentity=true + } + }); + db2.Aop.OnLogExecuting = (s, p) => Console.WriteLine(s); + db2.CodeFirst.InitTables(); + var id = db2.Insertable(new CodeFIrstadfa() { Id = 1, Name = "a" }).ExecuteReturnIdentity(); + var id11 = db2.Insertable(new CodeFIrstadfa() { Id = 1, Name = "a" }).ExecuteReturnIdentityAsync().GetAwaiter().GetResult(); + var id111 = db2.Insertable(new CodeFIrstadfa() { Id = 1, Name = "a" }).ExecuteReturnBigIdentityAsync().GetAwaiter().GetResult(); + var id1111 = db2.Insertable(new CodeFIrstadfa() { Id = 1, Name = "a" }).ExecuteReturnBigIdentity(); + var id2 = db2.Insertable(new List() { new CodeFIrstadfa() { Id = 1, Name = "a" }, new CodeFIrstadfa() { Id = 1, Name = "a" } }).ExecuteReturnIdentity(); Console.WriteLine("#### CodeFirst end ####"); } } + public class CodeFIrstadfa + { + [SugarColumn(IsIdentity =true,IsPrimaryKey =true)] + public int Id { get; set; } + [SugarColumn(IsNullable =true)] + public string Name { get; set; } + } public class CodeFirstNoUpper { [SugarColumn(IsPrimaryKey = true)]