10 2007 档案

摘要:开始连用两个Exclude,发现查询失效,今天查看了源码,证实了不能同时用,感觉这个是设计的问题,也许不太重视这个QBE。 有三个解决办法,一个是设计自己的代码生成模板,生成符合要求的class。还有就是改写NH,但是难度比较大。最后是用Reflection,自己来把忽略的字段设置为null,今天看了一下,感觉可行,正好学习一下Reflection。 阅读全文
posted @ 2007-10-19 22:09 分享 阅读(752) 评论(0) 推荐(0) 编辑
摘要:一开始management studio可以连通,vs05不行,很是郁闷。 我在网上很不容易地找到这么一段,终于解决了。不光是要开启TCP协议,重启服务,还要设置端口号,动态端口清空,端口号设置为1433,就成了。原理我也不懂。 Under "Protocols for SQLEXPRESS", ensure that "TCP/IP" is enabled. Double-click on T... 阅读全文
posted @ 2007-10-18 23:34 分享 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:今天刚接触到,推荐一下。 阅读全文
posted @ 2007-10-18 22:14 分享 阅读(802) 评论(2) 推荐(0) 编辑
摘要:query by example(QBE)是一种不错的方式,直观而且有编译检查。 刚接触,却发现查询无效,后来检查才发现是因为要求忽略的字段是null. 实际使用的时候要求把忽略的字段设置为0或者null,Example有3个方法:ExcludeNulls,ExcludeZeroes,ExcludeProperty。还要把日期字段忽略掉,然后再查询就有效了,稍微麻烦点,但还是可以接受的。 阅读全文
posted @ 2007-10-18 20:52 分享 阅读(571) 评论(0) 推荐(0) 编辑
摘要:前段时间公司请来了一个老师培训NHibernate两个小时,现在已经用上了,非常好,整个开发效率大有提高。 关于DAO我修正一下原来的想法,DAO有两种目的,一个是隔离Domain和持久层,一个是为了适应多种数据库。有了hibernate,后一种情况 DAO就不需要了。真正需要彻底隔离Domain和持久层的情况是少见的。所以说DAO已死,至少是中小型项目是这样,不知道是否准确。 还有就是PEAA... 阅读全文
posted @ 2007-10-14 11:34 分享 阅读(760) 评论(3) 推荐(0) 编辑
摘要:按照PEAA一书的说法asp.net属于Page Controller, 不过我感觉它与MVC模式也很像,只是Controller与View比较亲密,在一个class里。 具体做法如下,与view有关的部分有两个地方,一个是PageLoad的!Postback, 另外再写一个PrepareView方法,每个事件处理完毕后都调用这个PreapareView。这样做的好处是当View发生变更的时候只... 阅读全文
posted @ 2007-10-14 11:32 分享 阅读(853) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示