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页,建立测试类进行测试,测试如下:
到此项目测试成功,可以正常运行。