在NHibernate中不使用实体类进行持久化

从2.1开始,NHibernate支持新特性EntityMode.Map,可以帮助你想要持久化设计模型,而不想写任何Domain实体。

因为一个同事在研究这方面的东西,于是我也稍关心一下。李永京的博客详细说明了这个特性

http://www.cnblogs.com/lyj/archive/2009/08/05/nhibernate-new-features-entitymode-map.html


文中说,在NH2.1中EntityMode有三种,分别是:
POCO
Dynamic-Map (又称 Dictionary<PropertyName, PropertyValue>)
Xml(未实现)


本想写一比较我们通常在用的POCO和MAP效率的好坏。突然想到一点,让我对MAP顿失兴趣。


同事这所以研究这个是希望实体类和XML配置都可以不用事先定义就能进行数据库操作,可我突然想到,少了这些配置文件,数据库的关系在代码里就没有体现了。难道我也要带着程序员们回到面对数据库结构的时代?

posted @ 2010-01-11 16:48  生命体验之kevin-Y  阅读(772)  评论(0编辑  收藏  举报