随笔分类 - NHibernate
摘要:开始连用两个Exclude,发现查询失效,今天查看了源码,证实了不能同时用,感觉这个是设计的问题,也许不太重视这个QBE。 有三个解决办法,一个是设计自己的代码生成模板,生成符合要求的class。还有就是改写NH,但是难度比较大。最后是用Reflection,自己来把忽略的字段设置为null,今天看了一下,感觉可行,正好学习一下Reflection。
阅读全文
摘要:query by example(QBE)是一种不错的方式,直观而且有编译检查。 刚接触,却发现查询无效,后来检查才发现是因为要求忽略的字段是null. 实际使用的时候要求把忽略的字段设置为0或者null,Example有3个方法:ExcludeNulls,ExcludeZeroes,ExcludeProperty。还要把日期字段忽略掉,然后再查询就有效了,稍微麻烦点,但还是可以接受的。
阅读全文
摘要:nhibernate的入门本来是比较容易的,但是我发现没有想象那么容易,在看了好多篇入门文章,尝试了好多的例子后,今天终于测试成功了。写下这个希望能对后来的朋友有帮助,减少一些挫折感。开源软件的文档是相对弱项。 环境:vs2005/sql server 2005,nhibernate1.2 最后是参考《NHibernate快速指南》(vs2005.com),,中间还是遇到一些错误。 1.use...
阅读全文