Add unit test

This commit is contained in:
sunkaixuan 2022-12-02 03:12:27 +08:00
parent 97ac1953d8
commit a79fa6b9d2

View File

@ -11,11 +11,37 @@ namespace OrmTest
public static void Init() public static void Init()
{ {
var db = NewUnitTest.Db; var db = NewUnitTest.Db;
var test47 = db.Queryable<Order>().Select(it => new // db.Aop.OnLogExecuting = null;
var test1 = db.Queryable<Order>().Select(it => new myDTO
{ {
disCount = SqlFunc.Subqueryable<Order>().Where(s=>s.Id==it.Id).ToList() Id=it.Id,
Name=it.Name,
disCount = SqlFunc.Subqueryable<Order>().Where(s=>s.Name ==it.Name).Where(s=>s.Id==it.Id).ToList()
}) })
.ToList(); .ToList();
var test2 = db.Queryable<Order>().Where(it=>it.Id>0).Select(it => new
{
Id = it.Id,
Name = it.Name,
disCount = SqlFunc.Subqueryable<OrderItem>().Where(s => s.OrderId==it.Id).ToList()
})
.ToList();
var test21 = db.Queryable<Order>().Where(it => it.Id > 0).Select(it => new
{
Id = it.Id,
Name = it.Name,
disCount = SqlFunc.Subqueryable<OrderItem>().Where(s => s.OrderId == it.Id).ToList()
})
.ToListAsync().GetAwaiter().GetResult();
}
internal class myDTO
{
public int Id { get; set; }
public string Name { get; set; }
public List<Order> disCount { get; set; }
} }
} }
} }