This commit is contained in:
sunkaixuan 2025-04-28 20:28:23 +08:00
parent bf6d105b3c
commit 38a6bdc78f

View File

@ -40,16 +40,61 @@ namespace OrmTest
}) })
.ToList(); .ToList();
var list2 = db.Queryable<Test001faf1aaa>() var list2 = db.Queryable<Test001faf1aaa>()
.Select(it => new Test001faf1aaa .Select(it => new Test001faf1aaa
{ {
Id = it.Id, Id = it.Id,
Code = it.Code, Code = it.Code,
Name = it.Name, Name = it.Name,
cProjectTrackingDefine7 =SqlFunc.IIF( display , it.cProjectTrackingDefine7 , null) cProjectTrackingDefine7 = SqlFunc.IIF(display, it.cProjectTrackingDefine7, null)
}) })
.ToList(); .ToList();
Test01(db);
Test02(db);
Test03(db);
}
private static void Test01(SqlSugarClient db)
{
var num = 3;
var value = db.Queryable<Test001faf1aaa>()
.Select(it => new Test001faf1aaa
{
Id = num == 1 ? it.Id : num == 2 ? 2 : 3
})
.First().Id;
if (value != 3)
{
throw new Exception("unit error");
}
}
private static void Test02(SqlSugarClient db)
{
var num = 2;
var value = db.Queryable<Test001faf1aaa>()
.Select(it => new Test001faf1aaa
{
Id = num == 1 ? it.Id : num == 2 ? 2 : 3
})
.First().Id;
if (value != 2)
{
throw new Exception("unit error");
}
}
private static void Test03(SqlSugarClient db)
{
var num = 1;
var value = db.Queryable<Test001faf1aaa>()
.Select(it => new Test001faf1aaa
{
Id = num == 1 ? it.Id : num == 2 ? 2 : 3
})
.First().Id;
if (value != 1000000000001)
{
throw new Exception("unit error");
}
} }
[SqlSugar.SugarTable("unitdafaf1311")] [SqlSugar.SugarTable("unitdafaf1311")]