.NET3.5新功能(重点LINQ)

.NET3.5新功能(重点LINQ)

ID:38859997

大小:656.25 KB

页数:116页

时间:2019-06-20

.NET3.5新功能(重点LINQ)_第1页
.NET3.5新功能(重点LINQ)_第2页
.NET3.5新功能(重点LINQ)_第3页
.NET3.5新功能(重点LINQ)_第4页
.NET3.5新功能(重点LINQ)_第5页
资源描述:

《.NET3.5新功能(重点LINQ)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录隐含类型局部变量(LocalVariableTypeInference)1隐含类型局部变量要点6匿名类型(AnonymousTypes)2匿名类型要点8扩展方法(ExtensionMethods)8注意10Lambda表达式和Lambda表达式树(LambdaExpressionandLambdaExpressionTrees)11Lambda表达式11Lambda表达式树13Lambda表达式和Lambda表达式树要点14查询表达式(LINQ)简介15Where操作191.简单形式:192.关系条件形式:193.First()形式:20Select/Distinct操作符201.简单用

2、法:212.匿名类型形式:213.条件形式:224.指定类型形式:225.筛选形式:236.shaped形式(整形类型):237.嵌套类型形式:238.本地方法调用形式(LocalMethodCall):249.Distinct形式:25Count/Sum/Min/Max/Avg操作符25Count25LongCount26Sum26Min26Max27Average28Aggregate29Join操作29SelectMany30GroupJoin32OrderBy操作361.简单形式362.带条件形式373.降序排序374.ThenBy375.ThenByDescending396.带G

3、roupBy形式39GroupBy/Having操作符401.简单形式:402.Select匿名类:413.最大值424.最小值435.平均值436.求和437.计数448.带条件计数449.Where限制4410.多列(MultipleColumns)4511.表达式(Expression)45Exists/In/Any/All/Contains操作符46Any461.简单形式:462.带条件形式:46All471.带条件形式47Contains471.包含一个对象:482.包含多个值:49UnionAll/Union/Intersect操作49Concat(连接)491.简单形式:492

4、.复合形式:50Union(合并)50Intersect(相交)50Except(与非)51Top/Bottom操作51Take51Skip52TakeWhile52SkipWhile52Paging(分页)操作521.索引522.按唯一键排序53SqlMethods操作53Like53DateDiffDay54已编译查询操作(CompiledQuery)54Insert/Update/Delete操作54插入(Insert)541.简单形式542.一对多关系553.多对多关系564.使用动态CUD重写(OverrideusingDynamicCUD)56更新(Update)571.简单形式

5、572.多项更改57删除(Delete)581.简单形式582.一对多关系583.推理删除(InferredDelete)59使用Attach更新(UpdatewithAttach)59使用Attach更新和删除(UpdateandDeletewithAttach)61LINQtoSQL语句高级部分62LINQtoSQL语句之开放式并发控制和事务62SimultaneousChanges开放式并发控制63开放式并发(OptimisticConcurrency)63Transactions事务64LINQtoSQL语句之Null语义和String/DateTime方法66Null语义67字符串

6、/日期函数(String/DateFunctions)68日期函数72LINQtoSQL语句之对象标识和对象加载73对象标识73对象加载74LINQtoSQL语句之运算符转换和ADO.NET与LINQtoSQL79运算符转换79ADO.NET与LINQtoSQL80LINQtoSQL语句之存储过程84存储过程84LINQtoSQL语句之用户定义函数92用户定义函数92LINQtoSQL语句之DataContext98DataContext98LINQtoSQL语句之动态查询102高级特性102LINQtoSQL语句之视图和继承支持108视图108继承支持110隐含类型局部变量(LocalVa

7、riableTypeInference)C#3.0引进了var这个新关键字,在声明局部变量时可用于替代原先的类型名,即当一个变量声明标识为var类型并且该范围域中没有var名称类型存在,那么这个声明就称为隐含类型局部变量。如下(等同于//后面的显式声明):vari=5;//intvarj=23.56;//doublevark="CSharp";//stringvarx;//错误vary=null;//错误va

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。