共计 1178 个字符,预计需要花费 3 分钟才能阅读完成。
本文丸趣 TV 小编为大家详细介绍“SqlSugar 多表查询怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“SqlSugar 多表查询怎么实现”文章能帮助大家解决疑惑,下面跟着丸趣 TV 小编的思路慢慢深入,一起来学习新知识吧。
字典数据 倒序
List Dictionaries list = Db.Queryable Dictionaries ().In(x = x.TypeId, typeidss)
.OrderBy(s= s.Sort, OrderByType.Desc) // 倒序
.Where(x= x.Del==true)
.ToList();
效果:
SqlSugar 多表查询
List ZyOrder list = Db.Queryable ZyOrder, User, Warehouse, Dictionaries, Channel, ZyPackage ((x, u, w, d, c, z) = new object[]
{
JoinType.Left,x.UserId==u.Id,
JoinType.Left,x.WareHouseId==w.Id,
JoinType.Left,x.State==d.Value d.TypeId==14,
JoinType.Left,x.ChannelId==c.Id,
JoinType.Left,x.Id==z.ZyOrderId,
})
.Where(x = x.Del == true)
.Where(x = x.ServiceNumber == ServiceNumber)
.Select((x, u, w, d, c, z) = new ZyOrder
{
Id = x.Id,
UserId = u.Id,
UserName = u.UserName,
ArrivalNumber = z.ArrivalNumber,
WareHouseId = w.Id,
WareHouseIdName = w.Name,
ChannelId = c.Id,
ChannelIdName = c.Name,
Del = x.Del,
Creationtime = x.Creationtime,
CustomerNo = x.CustomerNo,
Number = x.Number,
ServiceNumber = x.ServiceNumber,
IsHeXiao = x.IsHeXiao,
})
.OrderBy(x = x.Id, OrderByType.Desc)
.ToList();
return list;
读到这里,这篇“SqlSugar 多表查询怎么实现”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注丸趣 TV 行业资讯频道。
正文完