今天终于下定决心来来学习NHibernate,到网上搜了搜相关的资料,大多都是使用过NHibernate的人在说自己的使用结果,然后贴出一堆代码。真是越看越是一头雾水啊,我现在想要清楚的是:NHibernate到底怎么用?或许是我太低级了吧-_-!没有找到这方面的介绍。然后翻出NHibernate的document看,还是没有得出个所以然。既然NHibernate是基于ORM的,看来我还是从基础看起,先找找ORM的资料看看。
现在做企业级的开发不能像以前一样采用两次架构.架构的的Flexible是必须要考虑的问题了,所以以后的软件架构必然是三层或者更多层的形式了(当然主要还是针对数据信息类的项目)。ORM是个好东西,也是越来越流行了。
记得2002年在一家公司作软件,当时公司就采用了三层架构来开发,开发的工具是VB,Persistent Object是用VB写的Com组件。首先公司开发了一套底层的架构,然后在这个架构上开发出一个代码生成器(VB的Add_In程序),将数据库的schema,table,view生成相应的类。当时的感觉,这个代码生成器真是大大的提高了生产效率啊。
现在开始用C#写程序了,到网上找了找ORM的工具,发现最流行是NHibernate。所以今天打起精神开始学习NHibernate。到网上找了找,介绍NHibernate如何使用的文章还真不多,还是先从NHibernate的文档开始看吧。
不知道各位兄弟姐妹有没有什么新手的入门资料啊?