Hibernate是一个Java平台下方便持久化操作的对象关系映射框架,在.NET下,可以使用类似的NHibernate进行数据库的持久化操作。
准备:
1、VS2010
2、NHibernate代码生成器
3、SqlServer2008
4、NHibernate2.12-GA-Bin
步骤:
1、要在数据库里建好表:
2、使用Nhibernet代码生成器生成持久化类、相关的映射文件和一个工具类。
3、在VS里建立项目,一个类库项目,用以存放实体类和Mapping文件,可以建立Entity和Mapping两个单独文件夹。这个项目引入
NHibernate的五个.dll文件。使用Castle动态代理。
4、在VS里相同解决方案下建立web网站,将Hibernnate.cfg.xml引入,记得加入连接字符串和动态代理项,代码如下。
5、使用代码生成工具时可能生成的Mapping文件里,String长度为-1,修改为510或更大数即可。
6、在Web里引入工具类加入App_Code里。新建Web页,建立测试类进行测试,测试如下:
到此项目测试成功,可以正常运行。
本文介绍了如何在.NET环境中利用NHibernate这一对象关系映射框架进行数据库持久化操作。首先,你需要准备好VS2010、NHibernate代码生成器、SqlServer2008和NHibernate库。接着,创建数据库表,使用生成器生成持久化类和映射文件,并在VS项目中引入所需的DLL。在Web项目中配置hibernate.cfg.xml文件,包括连接字符串和动态代理设置。最后,通过工具类获取Session,进行事务处理和对象保存,实现数据库操作。
142

被折叠的 条评论
为什么被折叠?



