linq

语言集成查询.
让代码更简洁.
比匿名函数更进一步.

eg:

IList<Book> results = Helper.SearchBook(delegate(Book book) { return book.Title == "yuyi"; });
IList<Book> results = Helper.SearchBook(book => book.Title == "yuyi");

 

扩展方法 没有扩展方法,Linq的实现肯定不会再像现在这么优雅

 

匿名方法和Lambda表达式 Lambda表达式将函数式编程风格带进了C#这种命令编程语言中,Lambda表达式可以编译成表达式树,将表达式树说成Linq的根基我想一点都不为过吧

 

匿名类型与隐式类型局部变量 如果没有隐式类型局部变量,使用Linq查询的时候不会再像现在这么轻松吧

对象集合初始化器 这个可以减少很多无意义的代码

 

为什么LINQ会 有 TO SQL 呢?

应该是linq的本来形成,本来的组成部分来决定的吧:匿名方法和Lambda表达式,扩展方法等.

决定了LINQ TO SQL

 

大概一个上午浏览了下linq to sql.
ORM ,

建立对象.根据对象建立数据库.建立有限的对象关联.

使用 linq to sql.进行数据的序列化.

关注点:事务的处理,多表的查询.这个应该熟悉下,大部分没什么问题。

还是对于对象的变动,引起数据库变动,和方法变动的问题。

1,改对象,2改数据库,3.改方法

转载于:https://www.cnblogs.com/lsfv/archive/2010/03/08/1680763.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值