
LINQ查询
它前面的变量可以使用var 来声明。 不过,一般都是输出的是什么数据类型就写什么,我们就一个个地讲一下那些单词的用法: from 自定义的表名 in Model对象.查询的表 where 自定义的表名.字段1 关系运算符 值 && 自定义的表名.字段2 关系运算符 值 select 自定义的表名 或者可以这样写 select new {自定义的表名.字段1, 自定义的表名.字段2, 自定义的表名.字段3, … } 或 select new 类名{ 类的属性1=自定义的表名.字段1, 类的属性2=自定义的表名.字段2, … }
一个LINQ语句中可以有0个或多个join子句,equals是等于的意思。 orderby +自定义的表名.字段 一个LINQ语句中可以有0个或多个orderby子句,即排序,每种排列方式以逗号分开。 还有一个是group by分组语法,如:group tbAchievement by tbAchievement.UserID into tbStudent 表示对tbAchievement按UserID字段进行分组,其结果命名为tbStudent 一旦重新命名,tbAchievement的作用域就结束了,所以,最后select时,只能select tbStudent Linq查询大概就是这样了,以上的内容来自老师的上课讲解,如果看不懂我写的,我还在网上找了linq的语法,大概是这样写的:
还有它的说明:
发布日期:2021-05-04 19:01:49
浏览次数:16
分类:精选文章
本文共 1191 字,大约阅读时间需要 3 分钟。
MVC 中常常会用到查询,而现在我们常用的查询一般都是LINQ。LINQ的全称为语言集成查询(Language Integrated Query),提供了一种跨数据源和数据格式的统一模型。
好了,下面我们来看下linq的单表查询是怎么写的:
查询表达式必须以form 子句开头,并且必须以select或group子句结尾。
最后要返回结果: .Single();查询单条数据,当没有数据或者有多条数据时会触发异常 .ToList();查询多条数据并转为List .Count();查询有多少条数据使用Single()时会触发异常,所以要用 try{ } catch(Exception) { } 捕捉异常
下面再让我们看下linq的多表查询是怎么写的:


from 指定范围变量和数据源
where 根据bool表达式从数据源中筛选数据 select 指定查询结果中的元素所具有的类型或报答形式 group 对查询结果按照键值执行分组 into 提供了一个标识符,它可以充当对join、group或select 子句结果的引用 orderby 对查询出的元素执行排序ascending /descending join 按照两个指定匹配条件对等连接两个数据源 let 产生一个用于储存子表达式查询结果的范围变量好了,希望这对你有所帮助
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月01日 07时05分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java并发之ThreadPoolExecutor源码解析(三)
2019-03-06
TCP/IP网络编程之域名及网络地址
2019-03-06
Redis实现之对象(三)
2019-03-06
NodeJS+Express+MongoDB
2019-03-06
(三十一)c#Winform自定义控件-文本框(四)-HZHControls
2019-03-06
(四十四)c#Winform自定义控件-水波-HZHControls
2019-03-06
c#winform主题实现的一个方法
2019-03-06
asp.net打印网页后自动关闭网页【无需插件】
2019-03-06
推荐5个漂亮的网站html源码
2019-03-06
一个人开发的html整站源码分享网站就这么上线了
2019-03-06
SQLServer 查看耗时较多的SQL语句(转)
2019-03-06
【Mycat】Mycat核心开发者带你看尽Mycat三大核心配置文件
2019-03-06
元旦在家撸了两天Seata源码,你们是咋度过的呢?
2019-03-06
高并发场景下如何优化服务器的性能?
2019-03-06
数据结构与算法系列之目录
2019-03-06
【计算机网络】应用层
2019-03-06
【Markdown】公式指导手册
2019-03-06
【Maven】POM基本概念
2019-03-06
【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
2019-03-06