[已解决问题] LINQ 加中间线的怎么解释!!
提问时间: 2008-03-20 21:42
悬赏分:5 浏览:243 次
就会先被转化成 var q = db.Customers.Where(c=>c.City== "London").Select(c=>c); 也就是说,这两个语句是等价的。而后,dlinq会解析影射文件,根据dlinq的query语句,自动产生sql语句,并把sql送到sql server服务器,根据返回的数据集,创建相应的对象。在这里,你可能会对c=>c感到非常陌生。这是Lambda表达式(expression),你可以理解c为结果集里的任一对象,这对象的类型是和你结果集里元素类型是一致的 。这里理解起来可能困难。我们一起来理解下数据即是对象的概念。我相信这会帮我们理解Lambda表达式。
提问者:barney - 初学一级
最佳答案
在数据库(db)的客户表(Customers)里查找所有城市列值为伦敦(Where(c=>c.City == "London") )的行,对每个满足条件的行选择此行的所有列( Select(c=>c) ).
2008/3/20 21:46:53 回答者:deerchao
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除