Linq查询语句

LINQ(Language Integrated Query)语言集成查询是一组用于c#Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以操作内存数据的方式,查询数据库。

语法:

查询数据列表集合ToList
List<SelectVo> lists = (from tb in Model.SYS
                select new SelectVo
                {
                    id = tb. ID,
                    text = tb.Name
            }).ToList();
查询单行数Single
var teacher = (from tbTeacher in Model.PW_Teacher
                        where tbTeacher.UserID == intUserId
                    select tbTeacher).Single();
去重复Distinct
List<SelectVo> lists = (from tb in Model.SYS
                select new SelectVo
                {
                    id = tb. ID,
                    text = tb.Name
            }) .Distinct().ToList();;
排序
var list = from tb in Model.SYS
                orderby tb. ID
                select tb;
 子查询
List< Select> list= (from tb in Model.SYS_Modular
                      orderby tb.ModularID
                      select new Select
                      {
                       ModularID = tb.ModularID,
                       ModularName = tb.ModularName,
                       ModularDetailVos = (from tb in Model.SYS_ModularDetail
                                            where tb.ModularID == ID
                                            orderby tb.ModularDetailID
                                           	select new ModularDetailVo
                                            {
                                               id = tbModularDetail.ModularDetailID,                                                                                    OpType = tbOpType.OpType.Trim()
                                             }).ToList()
}).ToList();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值