mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-15 23:13:42 +08:00
Add user test case
This commit is contained in:
parent
d1bf1ca56d
commit
18f64b5203
@ -77,6 +77,7 @@ namespace OrmTest
|
|||||||
StaticConfig.DynamicExpressionParserType = typeof(DynamicExpressionParser);
|
StaticConfig.DynamicExpressionParserType = typeof(DynamicExpressionParser);
|
||||||
var db = NewUnitTest.Db;
|
var db = NewUnitTest.Db;
|
||||||
|
|
||||||
|
|
||||||
var shortNames = DynamicParameters.Create("x", typeof(AT), "u", typeof(BT));
|
var shortNames = DynamicParameters.Create("x", typeof(AT), "u", typeof(BT));
|
||||||
var sql = db.QueryableByObject(typeof(AT), "x")
|
var sql = db.QueryableByObject(typeof(AT), "x")
|
||||||
.AddJoinInfo(typeof(BT),
|
.AddJoinInfo(typeof(BT),
|
||||||
@ -90,6 +91,20 @@ namespace OrmTest
|
|||||||
throw new Exception("unit error");
|
throw new Exception("unit error");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var shortNames2 = DynamicParameters.Create("x", typeof(OrderItem), "u", typeof(OrderItem),"u2", typeof(OrderItem));
|
||||||
|
var sql2 = db.QueryableByObject(typeof(OrderItem), "x")
|
||||||
|
.AddJoinInfo(typeof(OrderItem), DynamicParameters.Create("x", typeof(OrderItem), "u", typeof(OrderItem)), $"x.OrderId==u.OrderId", JoinType.Left)
|
||||||
|
.AddJoinInfo(typeof(OrderItem), DynamicParameters.Create("x", typeof(OrderItem), "u", typeof(OrderItem), "u2", typeof(OrderItem)), $"x.OrderId==u2.OrderId", JoinType.Left)
|
||||||
|
// .Select(shortNames, $"new (x.Name as Name,u.Name as BName)", typeof(AT))
|
||||||
|
.ToSql().Key;
|
||||||
|
if (sql2.Trim()!=("SELECT [x].[ItemId],[x].[OrderId],[x].[Price],[x].[CreateTime] FROM [OrderDetail] [x] Left JOIN [OrderDetail] [u] ON ( [x].[OrderId] = [u].[OrderId] ) Left JOIN [OrderDetail] [u2] ON ( [x].[OrderId] = [u2].[OrderId] )"))
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
Console.WriteLine(sql);
|
Console.WriteLine(sql);
|
||||||
|
|
||||||
/// SELECT `x`.`name` AS `Name` , `u`.`name` AS `BName` FROM `a` x Left JOIN `b` `u` ON ( `x`.`id` = `u`.`Aid` )
|
/// SELECT `x`.`name` AS `Name` , `u`.`name` AS `BName` FROM `a` x Left JOIN `b` `u` ON ( `x`.`id` = `u`.`Aid` )
|
||||||
|
Loading…
Reference in New Issue
Block a user