From 5040c63c1dc29fed5764d3942b863402a8b28641 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 26 Apr 2024 17:50:01 +0800 Subject: [PATCH] Add user test case --- .../SqliteTest/UserTestCases/Main.cs | 1 + .../SqliteTest/UserTestCases/Unitadfafafa.cs | 81 +++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadfafafa.cs diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs index 92a753f07..e1d3d0902 100644 --- a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs @@ -32,6 +32,7 @@ namespace OrmTest } public static void Init() { + Unitadfafafa.Init(); UnitSubGroupadfa.Init(); UnitAsyncToken.Init(); UnitSplitadfa.Init(); diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadfafafa.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadfafafa.cs new file mode 100644 index 000000000..cc4eb4c86 --- /dev/null +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadfafafa.cs @@ -0,0 +1,81 @@ +using System; +using System.Reflection; +using System.Threading.Tasks; +using SqliteTest.UnitTest; +using SqlSugar; +namespace OrmTest +{ + public class Unitadfafafa + { + public static void Init() + { + + + ISqlSugarClient db = new SqlSugarScope(new SqlSugar.ConnectionConfig() + { + ConnectionString = Config.ConnectionString, + DbType = DbType.Sqlite, + IsAutoCloseConnection = true, + ConfigureExternalServices = new ConfigureExternalServices + { + EntityService = (c, p) => + { + if (new NullabilityInfoContext() + .Create(c).WriteState is NullabilityState.Nullable) + { + p.IsNullable = true; + } + + + } + }, + + }, db => + { + + //db.Aop.OnLogExecuting = (sql, pars) => //SQL执行前 + //{ + + // var str = UtilMethods.GetSqlString(DbType.MySql, sql, pars); + // Console.WriteLine("==="); + // Console.WriteLine(str); + // Console.WriteLine("==="); + //}; + + }); + db.CodeFirst.InitTables(); + var res2 = db.Insertable(new Test003() { OVOV = new ObjctValueTest { Code333 = "11", Code4444 = "333" } }).ExecuteCommand(); + var res = db.Queryable().Any(x => true); + + + } + + + [SugarTable("Test003")] + //建类 + public class Test003 + { + [SugarColumn(IsPrimaryKey = true)] + public Guid Id { get; set; } = Guid.NewGuid(); + + public DateTime? CreateTime { get; set; } = DateTime.Now; + + + public string? Code { get; set; } + + [SqlSugar.SugarColumn(IsOwnsOne = true)] + public ObjctValueTest OVOV { get; set; } + + + + } + + public class ObjctValueTest + { + public string Code4444 { get; set; } + + public string Code333 { get; set; } + + } + } +} \ No newline at end of file