LINQ to SQL 中可以使用的LINQ函式
来源:互联网 发布:下载itools软件 降级 编辑:程序博客网 时间:2024/05/16 13:02
LINQ to SQL 中可以使用的LINQ函式
文/黃忠成
我們知道,任何LINQ Expression及LINQ函式呼叫,在LINQ To SQL架構中,最終都會被轉成SQL指令送往資料庫執行,而LINQ To SQL支援了全部的LINQ Expression及部份函式,這意味著你只需熟悉LINQ To Objects,就已經取得了進入LINQ To SQL的入場門票。
但請注意,LINQ To SQL與LINQ To Objects畢竟有些許不同,從LINQ Expression角度上看來,能下在LINQ To Objects的LINQ Expression,就能下在LINQ To SQL,例如JOIN、GROUP、Multi Select等等。但能在LINQ To Objects呼叫的函式,不見得就能下在LINQ To SQL。
除了【極意之道-.NET Framework 3.5資料庫開發聖典】一書中提及的分辨何者能於LINQ To SQL中呼叫的LINQ函式之大方向外,我將較細節,能運行於LINQ To SQL的LINQ函式列示於下:
Select、SelectMany
Distinct
Join、GroupJoin
Concat
DefaultIfEmpty
Union
OfType、Cast
Intersect
Where
Except
First、FirstOrDefault
Any
Single、SingleOrDefault
All
Count、LongCount
Sum、Min、Max、Average
GroupBy
OrderBy、OrderByDescending、ThenBy、ThenByDescending
ToList、ToArray、AsEnumerable
Skip、Take、Contains
未列於表中的,如Last、LastOrDefault、ElementAt、ElementAtOrDefault等函式,目前未在支援範圍。
由於MSDN 中對此並無詳細說明(我是找不到啦...),這些資訊是我從Reflector中解出來的.
- LINQ to SQL 中可以使用的LINQ函式
- (015):使用LINQ to SQL可以执行的操作
- 光脚丫学LINQ(015):使用LINQ to SQL可以执行的操作
- 使用LINQ to SQL
- 使用LINQ to SQL
- LINQ To SQL 中使用In
- linq,linq to sql
- LINQ To SQL 中查询语句的使用
- LINQ To SQL 中 聚合函数的使用问题
- LINQ To SQL中IN的用法
- Linq to sql:实体继承的使用
- Linq to sql OrderBy使用
- LINQ to SQL使用教程
- Linq初探--Linq to SQL
- LINQ to SQL的不足
- LINQ to SQL的不足
- LINQ to SQL 的EntitySet)>)
- linq to sql 的学习
- 程序员怎么样保证自己的程序没有BUG
- 实现多个RadioButtonList的互斥功能
- 推荐两个不错的基于SilverLight 2 Beta 应用
- 数据库
- PowerConverter
- LINQ to SQL 中可以使用的LINQ函式
- 剖析ASP.NET AJAX的面向对象思想
- 数据结构复习--数组的移动
- 数组逆置算法
- 动态生成编译运行java类
- 所谓微软面试题的解答:求一个字符串中连续出现次数最多的子串
- Makefile学习(转载)
- C#绘制圆角窗体
- C#执行Windows的dos命令