From a3e77de5210872433747c8aea024112e1d2a3663 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 11 Mar 2025 12:31:22 +0800 Subject: [PATCH] Add demo --- .../UserTestCases/UnitTest/Main.cs | 1 + .../UserTestCases/UnitTest/UnitDADF231YAA.cs | 94 +++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitDADF231YAA.cs diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs index ca49a304c..d17177f6f 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Main.cs @@ -33,6 +33,7 @@ namespace OrmTest } public static void Init() { + UnitDADF231YAA.Init(); Unitadfasyya.Init(); Unitysadfay2.Init(); Unitdfaatsd2.Init(); diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitDADF231YAA.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitDADF231YAA.cs new file mode 100644 index 000000000..ec1db41b4 --- /dev/null +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitDADF231YAA.cs @@ -0,0 +1,94 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + + public class UnitDADF231YAA + { + public static void Init() + { + var db = NewUnitTest.Db; + + //建表 + db.CodeFirst.InitTables(); + //清空表 + db.DbMaintenance.TruncateTable(); + + //插入测试数据 + var result = db.Insertable(new Test001faf1aaa() + { + Id = 1000000000001, + Code = "0001", + Name = "Test" + }).ExecuteCommand();//用例代码 + + var permissions = new string[] { "ok" }; + var display = permissions.Contains("ok"); + + var list = db.Queryable() + .Select(it => new Test001faf1aaa + { + Id = it.Id, + Code = it.Code, + Name = it.Name, + cProjectTrackingDefine7 = display ? it.cProjectTrackingDefine7 : null + }) + .ToList(); + + var list2 = db.Queryable() + .Select(it => new Test001faf1aaa + { + Id = it.Id, + Code = it.Code, + Name = it.Name, + cProjectTrackingDefine7 =SqlFunc.IIF( display , it.cProjectTrackingDefine7 , null) + }) + .ToList(); + + } + + [SqlSugar.SugarTable("unitdafaf1311")] + public class Test001faf1aaa + { + /// + /// 主键Id + /// + [SugarColumn(IsPrimaryKey = true)] + public virtual long Id { get; set; } + + [SugarColumn(Length = 100, IsNullable = false)] + public string Code { get; set; } + + [SugarColumn(Length = 100, IsNullable = false)] + public string Name { get; set; } + + [SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true, IsJson = true, IsOnlyIgnoreUpdate = true)] + public List cProjectTrackingDefine7 { get; set; } + } + + public class FormattedTextOutput + { + public FormattedTextOutput() + { + + } + + public FormattedTextOutput(string type, string text) + { + this.Type = type; + this.Text = text; + } + + public string Type { get; set; } + + public string Text { get; set; } + } + } + + +}