mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Add unit test
This commit is contained in:
parent
b68f630661
commit
51bc20b648
@ -53,7 +53,7 @@ namespace OrmTest
|
|||||||
UValidate.Check(sql, "SELECT `Name`,`Price`,`CreateTime`,`CustomId` FROM `Order` ", "Queryable");
|
UValidate.Check(sql, "SELECT `Name`,`Price`,`CreateTime`,`CustomId` FROM `Order` ", "Queryable");
|
||||||
|
|
||||||
var cts = IEnumerbleContains.Data();
|
var cts = IEnumerbleContains.Data();
|
||||||
var list2=Db.Queryable<Order>()
|
var list2 = Db.Queryable<Order>()
|
||||||
.Where(p => /*ids.*/cts.Select(c => c.Id).Contains(p.Id)).ToList();
|
.Where(p => /*ids.*/cts.Select(c => c.Id).Contains(p.Id)).ToList();
|
||||||
|
|
||||||
var cts2 = IEnumerbleContains.Data().ToList(); ;
|
var cts2 = IEnumerbleContains.Data().ToList(); ;
|
||||||
@ -78,6 +78,14 @@ namespace OrmTest
|
|||||||
CheckMan = saleOrderInfo.CheckMan,
|
CheckMan = saleOrderInfo.CheckMan,
|
||||||
CheckTime = DateTime.Now
|
CheckTime = DateTime.Now
|
||||||
}, o => o.OrderSn == saleOrderInfo.OrderSn && o.OrderStatus != 1);
|
}, o => o.OrderSn == saleOrderInfo.OrderSn && o.OrderStatus != 1);
|
||||||
|
|
||||||
|
var sql2 = Db.Queryable<Order>().Where(x => x.Id == 1)
|
||||||
|
.LeftJoin(Db.SqlQueryable<Custom>("select * from Custom"), (x, y) => x.Id == y.Id)
|
||||||
|
.ToSql().Key;
|
||||||
|
if (!sql2.Contains("SELECT x.* FROM (SELECT * FROM (SELECT `Id`,`Name`,`Price`,`CreateTime`,`CustomId` FROM `Order` WHERE ( `Id` = @Id0 ) ) MergeTable ) x Left JOIN (select * from Custom) y ON ( `x`.`Id` = `y`.`Id` ) "))
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class IEnumerbleContains
|
public static class IEnumerbleContains
|
||||||
|
Loading…
Reference in New Issue
Block a user