悬赏园豆:5
[已解决问题]
解决于 2008-04-04 09:52
就会先被转化成 <STRIKE>var q = db.Customers.Where(c=>c.City== "London").Select(c=>c)</STRIKE>; 也就是说,这两个语句是等价的。而后,dlinq会解析影射文件,根据dlinq的query语句,自动产生sql语句,并把sql送到sql server服务器,根据返回的数据集,创建相应的对象。在这里,你可能会对c=>c感到非常陌生。这是Lambda表达式(expression),你可以理解c为结果集里的任一对象,这对象的类型是和你结果集里元素类型是一致的 。这里理解起来可能困难。我们一起来理解下数据即是对象的概念。我相信这会帮我们理解Lambda表达式。