mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-12-05 03:17:41 +08:00
Add unit test
This commit is contained in:
@@ -62,6 +62,36 @@ namespace OrmTest
|
|||||||
{
|
{
|
||||||
throw new Exception("unit error");
|
throw new Exception("unit error");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var test3 = db.Queryable<Order>()
|
||||||
|
.Select(o => new myDTO5
|
||||||
|
{
|
||||||
|
disCount = SqlFunc.Subqueryable<Custom>().Where(d => d.Id == o.CustomId).ToList()
|
||||||
|
},
|
||||||
|
true)
|
||||||
|
.MergeTable()
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
if (test3 .First().disCount.Count==0|| test3.Any(z => z.disCount.Any(y => y.Id != z.CustomId)) || test3.Any(z => z.Id == 0))
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
|
|
||||||
|
var test4 = db.Queryable<Order>()
|
||||||
|
.LeftJoin<OrderItem>((o,i)=>o.Id==i.OrderId)
|
||||||
|
.LeftJoin<Custom>((o,i, c) => c.Id == o.CustomId)
|
||||||
|
.Select((o,i, c) => new myDTO5
|
||||||
|
{
|
||||||
|
OrderName = o.Name,
|
||||||
|
disCount = SqlFunc.Subqueryable<Custom>().Where(d => d.Name == c.Name).ToList()
|
||||||
|
},
|
||||||
|
true)
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
if (test4.First().OrderId == 0)
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
private static void TestJoin3(SqlSugarClient db)
|
private static void TestJoin3(SqlSugarClient db)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user