慢手一泉

导航

统计
公告
 

2012年4月19日

     用EF,整个团队都是摸石头过河,写法上面开始千奇百怪,慢慢走向统一,但是对于有些难题,大家都知道写的不好,却一直找不到好的办法,比如日期/时间比较。

     碰过几次错误之后,个人的总结就是,如果写esql,就写年份*10000+月份*100+日期比较;不是esql,就采用空间换时间的方式,先用其他条件过滤.ToList(),再内存数据日期函数比较,一直也就这么用成习惯了,谁知竟然离真相只差一步。

     今天同事说他的方法里面,不用日期比较过滤数据的话,数据量很大,空间换时间的路不能走,查到一个 DateDiffMinute函数很符合要求,运行却报linq to entities不支持错误。无奈之下google一手DateDiffDay linq to Entities,在一堆英文答案中找到一个csdn的链接,打开一看就恍然大悟,原来还有linq to Entities版本。由于一直只引用System.Linq命名空间,根本没意识到要区分linq to sql和linq to entities,看到这个System.Data.Objects.EntityFunctions下面的方法时,恍若发现一个宝库。

     其实只要再坚持一下,多msdn一次,多google一次,答案就在眼前,做为一个老猴子,不能太容易满足解决当下的问题。

posted @ 2012-04-19 17:05 慢手一泉 阅读(10) 评论(0) 编辑

2012年1月9日

      按照公司计划,2012将从WPF项目转做Asp.net,具体安排农历年后才知道。给自己准备了一个学习的计划,感谢园友Micro.Z在2008-04-05发表的Asp.net学习建议。

      1 HTML与CSS,了解一个程序人员应该具备的Html网页嵌套Block和Css Box模型,非美工

      2 JavaScript,之前了解一些Dom,照Dom树的思路来了解怎么操作Html

      3 设计Web网页,1> web控件使用;2>信息传递方式-Cookie/ViewState/Session;3>应用程序与网页生命周期,httpContext、Response、Request;4> Asp.net事件驱动; 5> 自定义用户控件

      4 ajax,目前只知道这个对改善用户体验很重要

      5 Xml/SOA及其它

      个人之前有过一些web项目开发的经历,不过完全没有涉及前台,只负责编写后台逻辑。那些经历给我最深得印象就是找个懂程序的美工,或者找个懂美工的程序员好难。新的项目上面的意思是尽快上手,什么Asp.net mvc之类的非必要就不搞,搞的我很担心用一群程序员做出来的网站,最终能否达到预期,新的项目是否真的就是拖拖控件就能搞定呢?试过才知道吧,2012不是末日,走着走着就有路了。

posted @ 2012-01-09 16:43 慢手一泉 阅读(476) 评论(4) 编辑