mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-08 02:14:53 +08:00
Add unit test
This commit is contained in:
@@ -51,7 +51,7 @@ namespace OrmTest
|
|||||||
db.Insertable(new BookA() { BookId = 3, Names = "c#1", studenId = 2 }).ExecuteCommand();
|
db.Insertable(new BookA() { BookId = 3, Names = "c#1", studenId = 2 }).ExecuteCommand();
|
||||||
db.Insertable(new BookA() { BookId = 4, Names = "php", studenId = 3 }).ExecuteCommand();
|
db.Insertable(new BookA() { BookId = 4, Names = "php", studenId = 3 }).ExecuteCommand();
|
||||||
db.Insertable(new BookA() { BookId = 5, Names = "js", studenId = 4 }).ExecuteCommand();
|
db.Insertable(new BookA() { BookId = 5, Names = "js", studenId = 4 }).ExecuteCommand();
|
||||||
|
db.Insertable(new BookA() { BookId = 6, Names = "北大jack", studenId = 1 }).ExecuteCommand();
|
||||||
|
|
||||||
var list2 = db.Queryable<StudentA>()
|
var list2 = db.Queryable<StudentA>()
|
||||||
.Includes(x => x.SchoolA, x => x.RoomList)//2个参数就是 then Include
|
.Includes(x => x.SchoolA, x => x.RoomList)//2个参数就是 then Include
|
||||||
@@ -73,6 +73,13 @@ namespace OrmTest
|
|||||||
.Where(x => x.Books.Any(z => z.BookId == 1))
|
.Where(x => x.Books.Any(z => z.BookId == 1))
|
||||||
.Where(x => x.SchoolA.School_Name == "北大")
|
.Where(x => x.SchoolA.School_Name == "北大")
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var list3_1 = db.Queryable<StudentA>()
|
||||||
|
.Includes(x => x.Books.MappingField(z=>z.Names,()=>x.Name).ToList())
|
||||||
|
.ToList();
|
||||||
|
|
||||||
//先用Mapper导航映射查出第二层
|
//先用Mapper导航映射查出第二层
|
||||||
var list = db.Queryable<StudentA>().Mapper(x => x.SchoolA, x => x.SchoolId).ToList();
|
var list = db.Queryable<StudentA>().Mapper(x => x.SchoolA, x => x.SchoolId).ToList();
|
||||||
|
|
||||||
|
|||||||
@@ -27,24 +27,46 @@ namespace OrmTest
|
|||||||
sno="a",
|
sno="a",
|
||||||
username="a01"
|
username="a01"
|
||||||
}).ExecuteCommand();
|
}).ExecuteCommand();
|
||||||
|
db.Insertable(new OperatorInfo()
|
||||||
|
{
|
||||||
|
id = "2",
|
||||||
|
createTime = DateTime.Now,
|
||||||
|
isDel = 1,
|
||||||
|
isDisabled = 1,
|
||||||
|
openid = "",
|
||||||
|
phone = "",
|
||||||
|
pwd = "",
|
||||||
|
realname = "a01",
|
||||||
|
remark = "a",
|
||||||
|
sno = "a",
|
||||||
|
username = "admin"
|
||||||
|
}).ExecuteCommand();
|
||||||
var id=db.Insertable(new Role()
|
var id=db.Insertable(new Role()
|
||||||
{
|
{
|
||||||
id=1,
|
id=1,
|
||||||
createTime=DateTime.Now,
|
createTime=DateTime.Now,
|
||||||
name="admin"
|
name="admin"
|
||||||
|
|
||||||
|
}).ExecuteReturnIdentity();
|
||||||
|
var id2 = db.Insertable(new Role()
|
||||||
|
{
|
||||||
|
id = 2,
|
||||||
|
createTime = DateTime.Now,
|
||||||
|
name = "admin"
|
||||||
|
|
||||||
}).ExecuteReturnIdentity();
|
}).ExecuteReturnIdentity();
|
||||||
db.Insertable(new OptRole() { operId="1", roleId=id }).ExecuteCommand();
|
db.Insertable(new OptRole() { operId="1", roleId=id }).ExecuteCommand();
|
||||||
|
db.Insertable(new OptRole() { id=2, operId = "2", roleId = id2 }).ExecuteCommand();
|
||||||
db.Queryable<OperatorInfo>()
|
db.Queryable<OperatorInfo>()
|
||||||
.Includes(x => x.Roles).Where(x => x.Roles.Any(z=>z.id==1))
|
.Includes(x => x.Roles).Where(x => x.Roles.Any(z=>z.id==1))
|
||||||
.ToList();
|
.ToList();
|
||||||
var list=db.Queryable<OperatorInfo>()
|
var list=db.Queryable<OperatorInfo>()
|
||||||
.Includes(x => x.Roles).Where(x => x.Roles.Any())
|
.Includes(x => x.Roles).Where(x => x.Roles.Any())
|
||||||
.ToListAsync().GetAwaiter().GetResult();
|
.ToListAsync().GetAwaiter().GetResult();
|
||||||
//db.Queryable<OperatorInfo>()
|
var list2=db.Queryable<OperatorInfo>()
|
||||||
// .Includes(x => x.Roles.Where(z=>z.name==x.realname).ToList())
|
.Includes(x => x.Roles.MappingField(z=>z.name,()=>x.username).ToList())
|
||||||
// .ToList();
|
.ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 描述:
|
/// 描述:
|
||||||
|
|||||||
Reference in New Issue
Block a user