mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-12-19 19:47:06 +08:00
Add unit test
This commit is contained in:
@@ -351,6 +351,7 @@ namespace OrmTest
|
|||||||
})
|
})
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
if (test1.First().disCount.Count != test1.Count)
|
if (test1.First().disCount.Count != test1.Count)
|
||||||
{
|
{
|
||||||
throw new Exception("unit error");
|
throw new Exception("unit error");
|
||||||
@@ -392,6 +393,51 @@ namespace OrmTest
|
|||||||
throw new Exception("unit error");
|
throw new Exception("unit error");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var test5 = db.Queryable<Order>().Select(it => new myDTO
|
||||||
|
{
|
||||||
|
Id = it.Id,
|
||||||
|
data = SqlFunc.Subqueryable<Order>().Where(s => s.Id == it.Id + 1).First()
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
if (test5.First().Id!= test5.First().data.Id-1)
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
|
var test6 = db.Queryable<Order>().Select(it => new myDTO
|
||||||
|
{
|
||||||
|
Id = it.Id,
|
||||||
|
data2 = SqlFunc.Subqueryable<Custom>().First()
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
var test7 = db.Queryable<Order>().Select(it => new myDTO
|
||||||
|
{
|
||||||
|
Id = it.Id,
|
||||||
|
data2 = SqlFunc.Subqueryable<Custom>().First(s=>new Custom() { Name=s.Name })
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
var test8 = db.Queryable<Order>().Select(it => new myDTO
|
||||||
|
{
|
||||||
|
Id = it.Id,
|
||||||
|
data2 = SqlFunc.Subqueryable<Order>().Where(s => s.Id == it.Id + 1).First(s=>new Custom() { Id=s.Id, Name = s.Name })
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
var test9= db.Queryable<Order>().Select(it => new
|
||||||
|
{
|
||||||
|
Id = it.Id,
|
||||||
|
data2 = SqlFunc.Subqueryable<Order>().Where(s => s.Id == it.Id + 1).First(s => new Custom() { Id = s.Id, Name = s.Name })
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
var test10 = db.Queryable<Order>().Select(it => new
|
||||||
|
{
|
||||||
|
Id = it.Id,
|
||||||
|
data2 = SqlFunc.Subqueryable<Order>().First(s => new Custom() { Id = s.Id, Name = s.Name })
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class myDTO
|
internal class myDTO
|
||||||
@@ -399,6 +445,8 @@ namespace OrmTest
|
|||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public List<Order> disCount { get; set; }
|
public List<Order> disCount { get; set; }
|
||||||
|
public Order data{ get; set; }
|
||||||
|
public Custom data2 { get; set; }
|
||||||
}
|
}
|
||||||
internal class myDTO2
|
internal class myDTO2
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user