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

  • 7
  • 0
  • 约8.45万字
  • 约 118页
  • 2016-12-21 发布于贵州
  • 举报
目录隐含类型局部变量(Local Variable Type Inference)1隐含类型局部变量要点6匿名类型(Anonymous Types)2匿名类型要点8扩展方法(Extension Methods)8注意10Lambda表达式和Lambda表达式树 (Lambda Expression and Lambda Expression Trees)11Lambda表达式11Lambda表达式树13Lambda表达式和Lambda表达式树要点14查询表达式(LINQ)简介15Where操作191.简单形式:192.关系条件形式:193.First()形式:20Select/Distinct操作符201.简单用法:212.匿名类型形式:213.条件形式:224.指定类型形式:225.筛选形式:236.shaped形式(整形类型):237.嵌套类型形式:238.本地方法调用形式(LocalMethodCall):249.Distinct形式:25Count/Sum/Min/Max/Avg操作符25Count25LongCount26Sum26Min26Max27Average28Aggregate29Join操作29SelectMany30GroupJoin32Order By操作361.简单形式362.带条件形式373.降序排序374.ThenBy375.ThenByDescending396.带GroupBy形式39Group By/Having操作符401.简单形式:402.Select匿名类:413.最大值424.最小值435.平均值436.求和437.计数448.带条件计数449.Where限制4410.多列(Multiple Columns)4511.表达式(Expression)45Exists/In/Any/All/Contains操作符46Any461.简单形式:462.带条件形式:46All471.带条件形式47Contains471.包含一个对象:482.包含多个值:49Union All/Union/Intersect操作49Concat(连接)491.简单形式:492.复合形式:50Union(合并)50Intersect(相交)50Except(与非)51Top/Bottom操作51Take51Skip52TakeWhile52SkipWhile52Paging(分页)操作521.索引522.按唯一键排序53SqlMethods操作53Like53DateDiffDay54已编译查询操作(Compiled Query)54Insert/Update/Delete操作54插入(Insert)541.简单形式542.一对多关系553.多对多关系564.使用动态CUD重写(Override using Dynamic CUD)56更新(Update)571.简单形式572.多项更改57删除(Delete)581.简单形式582.一对多关系583.推理删除(Inferred Delete)59使用Attach更新(Update with Attach)59使用Attach更新和删除(Update and Delete with Attach)61LINQ to SQL语句高级部分62LINQ to SQL语句之开放式并发控制和事务62Simultaneous Changes开放式并发控制63开放式并发(Optimistic Concurrency)63Transactions事务64LINQ to SQL语句之Null语义和String/DateTime方法66Null语义67字符串/日期函数(String/Date Functions)68日期函数72LINQ to SQL语句之对象标识和对象加载73对象标识73对象加载74LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL79运算符转换79ADO.NET与LINQ to SQL80LINQ to SQL语句之存储过程84存储过程84LINQ to SQL语句之用户定义函数92用户定义函数92LINQ to SQL语句之DataContext98DataContext98LINQ to SQL语句之动态查询102高级特性102LINQ to SQL语句之视图和继承支持108视图108继承支持110隐含类型局部变量(Local Variable Type Inference)C#3.0引进了var这个新关键字,在声明局部变量时可用于替代原先的类型名,即当一个变量声明标识为var类型并且该范围域中没有var名称类型存在,那么这个声明就称为隐含类型局部变量。如下(等同于//后面的显式声明):var i = 5;//intvar j =

文档评论(0)

1亿VIP精品文档

相关文档