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
feda5819d8
commit
f04ef997e7
@ -54,7 +54,7 @@ namespace OrmTest
|
||||
UValidate.Check(sql, "SELECT `Name`,`Price`,`CreateTime`,`CustomId` FROM `Order` ", "Queryable");
|
||||
|
||||
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();
|
||||
|
||||
var cts2 = IEnumerbleContains.Data().ToList(); ;
|
||||
@ -81,11 +81,11 @@ namespace OrmTest
|
||||
}, o => o.OrderSn == saleOrderInfo.OrderSn && o.OrderStatus != 1);
|
||||
|
||||
Db.CodeFirst.InitTables<UnitAbc121>();
|
||||
Db.Insertable(new UnitAbc121() { name="a",uid=null }).ExecuteCommand();
|
||||
Db.Insertable(new UnitAbc121() { name = "a", uid=Guid.NewGuid() }).ExecuteCommand();
|
||||
var list10= Db.Queryable<UnitAbc121>().ToList();
|
||||
Db.Insertable(new UnitAbc121() { name = "a", uid = null }).ExecuteCommand();
|
||||
Db.Insertable(new UnitAbc121() { name = "a", uid = Guid.NewGuid() }).ExecuteCommand();
|
||||
var list10 = Db.Queryable<UnitAbc121>().ToList();
|
||||
|
||||
var count=Db.Queryable<Order>()
|
||||
var count = Db.Queryable<Order>()
|
||||
.Where(z => z.Id == SqlFunc.Subqueryable<Order>()
|
||||
.GroupBy(x => x.Id).Select(x => x.Id))
|
||||
.Count();
|
||||
@ -94,16 +94,23 @@ namespace OrmTest
|
||||
{
|
||||
throw new Exception("unit error");
|
||||
}
|
||||
|
||||
|
||||
List<IConditionalModel> conModels = new List<IConditionalModel>();
|
||||
conModels.Add(new ConditionalModel()
|
||||
{
|
||||
FieldName = "name",
|
||||
FieldValue = "1",
|
||||
CustomConditionalFunc= new MyConditional()
|
||||
});
|
||||
FieldName = "name",
|
||||
FieldValue = "1",
|
||||
CustomConditionalFunc = new MyConditional()
|
||||
});
|
||||
conModels.Add(new ConditionalModel() { FieldName = "id", ConditionalType = ConditionalType.Like, FieldValue = "1" });
|
||||
var list8=Db.Queryable<Order>().Where(conModels).ToList();
|
||||
var list8 = Db.Queryable<Order>().Where(conModels).ToList();
|
||||
Db.Queryable<Order>()
|
||||
.Select(it => new
|
||||
{
|
||||
time = SqlFunc.Subqueryable<OrderItem>()
|
||||
.Where(s => s.OrderId == it.Id)
|
||||
.Select(s => SqlFunc.IF(s.CreateTime <= SqlFunc.DateAdd(it.CreateTime, 15, DateType.Minute)).Return(1).End(0))
|
||||
}).ToList();
|
||||
}
|
||||
|
||||
public class MyConditional : ICustomConditionalFunc
|
||||
|
Loading…
Reference in New Issue
Block a user