mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Update unit test
This commit is contained in:
parent
9329bef858
commit
749ad1820f
@ -167,7 +167,7 @@ namespace OrmTest
|
||||
}, true).ToSql().Key;
|
||||
|
||||
|
||||
if (list6 != "SELECT @constant0 AS [Name] ,x.[SchoolName] AS [SchoolName] ,y.[StudentId] AS [StudentId] ,z.[BookId] AS [BookId] FROM [SchoolA] [x] Left JOIN [StudentA] y ON ( [x].[SchoolId] = [y].[SchoolId] ) Left JOIN [BookA] z ON ( [y].[SchoolId] = [y].[SchoolId] ) ")
|
||||
if (list6 != "SELECT @constant0 AS [Name] ,[x].[SchoolName] AS [SchoolName] ,[y].[StudentId] AS [StudentId] ,[z].[BookId] AS [BookId] FROM [SchoolA] [x] Left JOIN [StudentA] [y] ON ( [x].[SchoolId] = [y].[SchoolId] ) Left JOIN [BookA] [z] ON ( [y].[SchoolId] = [y].[SchoolId] ) ")
|
||||
{
|
||||
throw new Exception("unit error");
|
||||
}
|
||||
@ -206,7 +206,7 @@ namespace OrmTest
|
||||
}, true).ToSql().Key;
|
||||
|
||||
|
||||
if (list8 != "SELECT @constant0 AS [Name] ,x.[SchoolName] AS [SchoolName] ,y.[StudentId] AS [StudentId] FROM [SchoolA] [x] Left JOIN [StudentA] y ON ( [x].[SchoolId] = [y].[SchoolId] ) ")
|
||||
if (list8 != "SELECT @constant0 AS [Name] ,[x].[SchoolName] AS [SchoolName] ,[y].[StudentId] AS [StudentId] FROM [SchoolA] [x] Left JOIN [StudentA] [y] ON ( [x].[SchoolId] = [y].[SchoolId] ) ")
|
||||
{
|
||||
throw new Exception("unit error");
|
||||
}
|
||||
|
@ -44,38 +44,38 @@ namespace OrmTest
|
||||
|
||||
|
||||
var s6 = db.Queryable<UnitFilterClass1, UnitFilterClass2>((o, i) => i.id == o.id).Select("o.*").ToSql();
|
||||
UValidate.Check(s6.Key, "SELECT o.* FROM [UnitFilterClass1] [o] ,[UnitFilterClass2] i WHERE ( [i].[id] = [o].[id] ) AND ( [o].[id] > @id0 )", "UnitFilter");
|
||||
UValidate.Check(s6.Key, "SELECT o.* FROM [UnitFilterClass1] [o] ,[UnitFilterClass2] [i] WHERE ( [i].[id] = [o].[id] ) AND ( [o].[id] > @id0 )", "UnitFilter");
|
||||
|
||||
var s7 = db.Queryable<UnitFilterClass1, UnitFilterClass2>((o, i) => i.id == o.id).Where(o=>o.id==1).Select("o.*").ToSql();
|
||||
UValidate.Check(s7.Key, "SELECT o.* FROM [UnitFilterClass1] [o] ,[UnitFilterClass2] i WHERE ( [i].[id] = [o].[id] ) AND ( [o].[id] = @id0 ) AND ( [o].[id] > @id1 )", "UnitFilter");
|
||||
UValidate.Check(s7.Key, "SELECT o.* FROM [UnitFilterClass1] [o] ,[UnitFilterClass2] [i] WHERE ( [i].[id] = [o].[id] ) AND ( [o].[id] = @id0 ) AND ( [o].[id] > @id1 )", "UnitFilter");
|
||||
|
||||
var s8 = db.Queryable<UnitFilterClass2, UnitFilterClass1>((o, i) => i.id == o.id).Where(o => o.id == 1).Select("o.*").ToSql();
|
||||
UValidate.Check(s8.Key, "SELECT o.* FROM [UnitFilterClass2] [o] ,[UnitFilterClass1] i WHERE ( [i].[id] = [o].[id] ) AND ( [o].[id] = @id0 ) AND ( [i].[id] > @id1 )", "UnitFilter");
|
||||
UValidate.Check(s8.Key, "SELECT o.* FROM [UnitFilterClass2] [o] ,[UnitFilterClass1] [i] WHERE ( [i].[id] = [o].[id] ) AND ( [o].[id] = @id0 ) AND ( [i].[id] > @id1 )", "UnitFilter");
|
||||
|
||||
|
||||
var s9 = db.Queryable<UnitFilterClass1, UnitFilterClass2>((o, i) => new JoinQueryInfos(JoinType.Left, o.id == i.id))
|
||||
.Select("o.*").ToSql();
|
||||
UValidate.Check(s9.Key, "SELECT o.* FROM [UnitFilterClass1] [o] Left JOIN [UnitFilterClass2] i ON ( [o].[id] = [i].[id] ) WHERE ( [o].[id] > @id0 )", "UnitFilter");
|
||||
UValidate.Check(s9.Key, "SELECT o.* FROM [UnitFilterClass1] [o] Left JOIN [UnitFilterClass2] [i] ON ( [o].[id] = [i].[id] ) WHERE ( [o].[id] > @id0 )", "UnitFilter");
|
||||
|
||||
|
||||
var s10= db.Queryable<UnitFilterClass1, UnitFilterClass2>((o, i) => new JoinQueryInfos(JoinType.Left, o.id == i.id))
|
||||
.Where((o,i) =>i.id==0).Select("o.*").ToSql();
|
||||
UValidate.Check(s10.Key, "SELECT o.* FROM [UnitFilterClass1] [o] Left JOIN [UnitFilterClass2] i ON ( [o].[id] = [i].[id] ) WHERE ( [i].[id] = @id0 ) AND ( [o].[id] > @id1 )", "UnitFilter");
|
||||
UValidate.Check(s10.Key, "SELECT o.* FROM [UnitFilterClass1] [o] Left JOIN [UnitFilterClass2] [i] ON ( [o].[id] = [i].[id] ) WHERE ( [i].[id] = @id0 ) AND ( [o].[id] > @id1 )", "UnitFilter");
|
||||
|
||||
var s11 = db.Queryable<UnitFilterClass2, UnitFilterClass1>((o, i) => new JoinQueryInfos(JoinType.Left, o.id == i.id))
|
||||
.Select("o.*").ToSql();
|
||||
UValidate.Check(s11.Key, "SELECT o.* FROM [UnitFilterClass2] [o] Left JOIN [UnitFilterClass1] i ON ( [o].[id] = [i].[id] ) WHERE ( [i].[id] > @id0 )", "UnitFilter");
|
||||
UValidate.Check(s11.Key, "SELECT o.* FROM [UnitFilterClass2] [o] Left JOIN [UnitFilterClass1] [i] ON ( [o].[id] = [i].[id] ) WHERE ( [i].[id] > @id0 )", "UnitFilter");
|
||||
|
||||
db.QueryFilter.Add(new SqlSugar.TableFilterItem<UnitFilterClass2>(it => it.id==0));
|
||||
|
||||
var s12 = db.Queryable<UnitFilterClass2, UnitFilterClass1>((o, i) => new JoinQueryInfos(JoinType.Left, o.id == i.id))
|
||||
.Select("o.*").ToSql();
|
||||
UValidate.Check(s12.Key, "SELECT o.* FROM [UnitFilterClass2] [o] Left JOIN [UnitFilterClass1] i ON ( [o].[id] = [i].[id] ) WHERE ( [i].[id] > @id0 ) AND ( [o].[id] = @id1 )", "UnitFilter");
|
||||
UValidate.Check(s12.Key, "SELECT o.* FROM [UnitFilterClass2] [o] Left JOIN [UnitFilterClass1] [i] ON ( [o].[id] = [i].[id] ) WHERE ( [i].[id] > @id0 ) AND ( [o].[id] = @id1 )", "UnitFilter");
|
||||
|
||||
var s13 = db.Queryable<UnitFilterClass2, UnitFilterClass1>((o, i) => new JoinQueryInfos(JoinType.Left, o.id == i.id))
|
||||
.Where(o=>o.name=="")
|
||||
.Select("o.*").ToSql();
|
||||
UValidate.Check(s13.Key, "SELECT o.* FROM [UnitFilterClass2] [o] Left JOIN [UnitFilterClass1] i ON ( [o].[id] = [i].[id] ) WHERE ( [o].[name] = @name0 ) AND ( [i].[id] > @id1 ) AND ( [o].[id] = @id2 )", "UnitFilter");
|
||||
UValidate.Check(s13.Key, "SELECT o.* FROM [UnitFilterClass2] [o] Left JOIN [UnitFilterClass1] [i] ON ( [o].[id] = [i].[id] ) WHERE ( [o].[name] = @name0 ) AND ( [i].[id] > @id1 ) AND ( [o].[id] = @id2 )", "UnitFilter");
|
||||
}
|
||||
public class UnitFilterClass1
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user