随笔 - 435
文章 - 0
评论 - 110
阅读 -
62万
随笔分类 - NHibernate
NHibernate 3.2+的 Map by Code 实例
摘要:NHibernate 3.2+的 Map by Code 的文档真的很少,除了Fabio Maulo的2篇blog(顺带说李永京的翻译,没任何新的研究). 让人感慨NH的没落, 也许从没有流行过. 在没有文档的时候尝试map by code, 非常痛苦. 当然像这种this.Property(p =...
阅读全文
NHibernate 二级缓存使用心得
摘要:使用二级缓存的前置条件你的NHibernate程序对数据库有独占的写访问权,其他的进程更新了数据库,NHibernate是不可能知道的。你操作数据库必需直接通过NHibernate,如果你调用存储过程,或者自己使用sql更新数据库,NHibernate也是不知道的。大批量更新和删除也是不更新二级缓...
阅读全文
NHibernate Mapping solutions
摘要:Just a little post about this argument, since as the author of (t4) Hbm2net and Db2hbm I think I can say my opinion from a critic ...
阅读全文
ConfORM 2.0 for NH3.2GA 使用
摘要:FNH只支持NH3.1,而且本质上还是HBM.xml, 而ConfORM却是根据Domain Entities智能映射到DB orm.TablePerClass(GetTypes()); ConfORMDomainMapper domainMapper = new ConfORMDomainMapper(); configure.AddDeserializedMapping(domainMapper.Mapping, null);
阅读全文
Compare Linq2Sql with NHibernate
摘要:A simple example, User is many to many relationship with Role, in database view, there are 3 tables, tbl_user,tbl_role, tbl_user_roleImplement of save...
阅读全文
ORM的烦恼
摘要:之前的不同项目的ORM真是百花齐放,什么都有,想重构旧项目的数据访问层,统一用一个就算了。但没有完美的ORM。ADO.net的代码,sql语句到处都是,放在存储过程,难以调试,还要自己手工构造对象。真的是重构不如重写了。Nhibernate 功能最强大,但要配置xml,小项目就觉得麻烦。虽然说有代...
阅读全文
MyGeneration 使用心得
摘要:1. 有人是用vs.net做好winform,然后把代码copy到interface code,但我不建议这样,这样代码比较冗长,建议用它自带的GuiControl 2. MyMeta访问数据库的方法很简单. MyMeta.Databases列出所有的数据库,MyMeta.Databases["...
阅读全文
NHibernate的Session和事务的处理
摘要:最初写Nhibernate例子的时候,只考虑了单个方法的事务 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public inte...
阅读全文
Nhibernate 对view 查询的几种方法
摘要:第一种方法: 写view的类,写hbm.xml映射文件. 对无主键的view的查询要注意:你要用复合主键,不能随便指定一个有重复数据的列,不然你取n条数据时总会取到n条这个值的第一条数据. 要么你就改视图,让它有一个列是唯一主键. hbm.xml复合主键的写法 用了复合主键之后view的...
阅读全文
NHibernate FAQ
摘要:1. C# Class 和hbm文件的一对多的类型对照关系 Iesi.Collections.dll程序集中的ISet集合 //ISet ---> hbm //IList ---> hbm 2. 可以为数据庫的View,建一个Class文件,原理和Table一样, 只读的用Private Se...
阅读全文