2007年8月16日
摘要: 如何随机读取数据,如何随机排序? 在“SQL时代”我们随机读取一条记录的方法是 SELECT TOP 1 * FROM TABLE1 ORDER BY NEWID() 当时在LINQ中怎么做?我曾经想当然的用下面的语句,期待他能返回正确的结果 var customer = (from c in ctx.Customers orderby Guid.NewGuid()).First(); 但实际上,LINQ无情地把我那句orderby给过滤掉了,怎么办?难道又要写SQL语句来实现? 假如ORDERBY只是查询条件中的一小部分呢?所有的东西都写成SQL语句? 如何返回业务实体到上层逻辑 几乎所有的Linq教程都是查询然后foreach,甚至可以select匿名类,这在演示中确实是很方便,很酷。但实际应用中,在多层结构流行的今天,谁又会真的这么用呢?我们需要把Linq产生的数据返回给上层,匿名类在这个地方(其他地方,比如逻辑层用来解决一些事情还是比较方便的)除了看起来比较酷以外还有什么 阅读全文
posted @ 2007-08-16 17:43 Mirricle 阅读(3254) 评论(11) 推荐(0) 编辑
摘要: 用.Net两年了,也积累了一些知识和经验,觉得应该做出点自己的东西,而并不只是给别人打工。 所以决定利用最新发布的VS2008(Orcas) Beta2也加入到WEB 2.0的大潮中来,一来是学以所用,二来在实践中掌握最新的技术。 现在流行在开发阶段给项目起个Code Name,我也来凑凑热闹,就叫Pluto,以纪念不久前被剥夺九大行星资格的我们天蝎座的守护星——冥王星 平时有自己的工作,只能利用不多的业余时间开发,所以预计(争取)在VS2008正式发布之际,Pluto也能开发完成。 在这里,我会记录下开发Pluto中的一些事情。 WEB 2.0的网站少不了数据库、数据访问,也是一切操作之本,而VS 2008中最大的亮点之一Linq也恰巧是做这个的,所以我的开发从Linq、从数据库开始。网上关于Linq的教学铺天盖地,我不准备重复,我只写下我遇到的问题。 Linq,更新数据怎么就那么费劲? Linq的全称是Language Integrated Query ,也就是说Linq是以一个查询语言的方式出现在我们面前 阅读全文
posted @ 2007-08-16 17:41 Mirricle 阅读(3279) 评论(10) 推荐(0) 编辑