ASP.NET NHibernate框架示例
ASP.NET 和 NHibernate 的组合,用起来还挺顺手的。WEB (2).sln
这个方案直接包含了前端页面、控制器、模型和 NHibernate 的数据访问层,结构也清晰。你只要打开它,就能看到怎么用 ORM 来简化数据库操作,少写不少 SQL,开发效率直接拉满。
NHibernate 的 ORM 功能还挺强,实体类和数据库表之间的关系可以通过 XML 或者 Fluent 方式映射,灵活度高。像hibernate.cfg.xml
这种配置文件,里面写数据库连接和方言设置就行,用起来没什么门槛。配置完后,用Session
对象来搞定 CRUD,响应也快。
项目里NhibernateDAL
是专门数据访问的,结构上分得挺干净。你可以在这里看到怎么封装Session
、怎么组织事务,还能学到一级缓存、二级缓存这些性能优化的点。嗯,项目跑起来后,基本的增删改查都能看得明明白白。
另外,HQL 和 Criteria API 的查询方式也蛮灵活,不管是写个多条件查询还是分页,都不复杂。最关键的是,写出来的代码更清爽,维护起来也省心。如果你之前用 ADO.NET 写过一堆 SQL,那现在会觉得清爽不少。
如果你刚接触 ASP.NET 或者 ORM 框架,建议你先从这个实例入手。跑通一次流程,对 Web 开发的整体架构会有更直观的理解。顺便还能看看它怎么做三层分层,代码解耦也做得不错。
ASP.netNHibernate测试.rar
预估大小:29个文件
WEB (2).sln
3KB
WEB
文件夹
web.config
9KB
App_Data
文件夹
Default.aspx
4KB
Default.aspx.cs
3KB
Bin
文件夹
NhibernateDAL.pdb
22KB
Iesi.Collections.dll
13KB
log4net.dll
244KB
972.77KB
文件大小:
评论区