From e74544f5d9dcc48725b44fa8f1dce41cbbb2aa96 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 8 Aug 2022 22:06:34 +0800 Subject: [PATCH] Add unit test --- .../SqlServerTest/UnitTest/UCustom010.cs | 48 ++++++++++++++++--- 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom010.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom010.cs index 985dfd31e..de55de814 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom010.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom010.cs @@ -15,29 +15,65 @@ namespace OrmTest var db = NewUnitTest.Db; db.CodeFirst.InitTables(); var list = db.Queryable() - .Select(x => new { x = Convert.ToBoolean(x.ItemId), + .Select(x => new + { + x = Convert.ToBoolean(x.ItemId), x1 = SqlFunc.ToBool(x.ItemId) }) .ToList(); db.CodeFirst.InitTables(); - var list2=db.Queryable().GroupBy(it => new + var list2 = db.Queryable().GroupBy(it => new { it.A, - x=it.A.ToString() + x = it.A.ToString() }).ToList(); + + var e = E.E1; + var query = db.Queryable().Where(p => (p.E | e) == e ); + var sql1 = query.ToSql().Key; + if (!sql1.Contains("=")) + { + throw new Exception("unit error"); + } } + public class Unitasfa1sadfa { [SugarColumn(IsPrimaryKey = true)] public Guid Id { get; set; } [SugarColumn(IsNullable = true)] public bool ItemId { get; set; } - + } - public class UnitADSFA + public class UnitADSFA { public bool A { get; set; } } + + [Flags] + + public enum E + + { + + E1 = 0x1, + + E2 = 0x2, + + E3 = 0x4, + + } + + + + public class T + + { + + public E E { get; set; } + + } + } -} +} \ No newline at end of file