摘要: 我心中的核心组件(可插拔的AOP)~大话开篇及目录http://www.cnblogs.com/lori/p/3247905.html回到占占推荐博客索引核心组件我心中的核心组件,核心组件就是我认为在项目中比较常用的功能,如日志,异常处理,消息,邮件,队列服务,调度,缓存,持久化,分布式文件存储,N... 阅读全文
posted @ 2015-07-08 22:43 awp110 阅读(180) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/szp1118/archive/2011/03/30/ORM.html在之前的一个项目中自己编写了一个简单的ORM小工具,这次重新整理和重构了一下代码,之所以说简单是因为该小工具仅仅实现了增删改查的简单功能,不具备数据缓存,延迟加载,关联操作等高级功能。... 阅读全文
posted @ 2015-07-08 22:08 awp110 阅读(222) 评论(1) 推荐(0) 编辑
摘要: NHibernate.3.0.Cookbook第一章第六节Handling versioning and concurrency的翻译第一章第二节Mapping a class with XML第一章第三节Creating class hierarchy mappings第一章第四节Mapping ... 阅读全文
posted @ 2015-07-08 22:05 awp110 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Setting up a base entity class设置一个实体类的基类在这节中,我将给你展示怎么样去为我们的实体类设置一个通用的基类。准备工作完成前面三节的任务如何去做1.在Entity.cs中,为我们的Entity类输入如下代码:publicabstractclassEntity{pub... 阅读全文
posted @ 2015-07-08 21:51 awp110 阅读(178) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/educast/article/details/6602353最近遇到了一个让人抓狂的性能问题。生产环境里有一张表的数据量目前达到了 70 万条。结果发现无论是匹配主键的查询还是更新,执行一条语句居然需要 3.5 秒!如果把 NH Prof 中截获的 SQL... 阅读全文
posted @ 2015-07-08 21:50 awp110 阅读(317) 评论(0) 推荐(0) 编辑
摘要: NHibernate中Session是线程不安全的,而且每次数据库操作 请求创建Session时对性能有些影响。在Windows应用中可以通过 [ThreadStatic]特性很简单的就可以实现线程安全,而在Web中可以通过将Session与用于请求HttpContext绑定实现线程安全,并且用户当... 阅读全文
posted @ 2015-07-08 21:38 awp110 阅读(912) 评论(1) 推荐(0) 编辑
摘要: So here is my current UnitOfWork implementation. This one makes use of the somewhat new current_session_context_class feature. I think this is quite s... 阅读全文
posted @ 2015-07-08 13:28 awp110 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Contains 缓存中是否存在SessionFactoryBizCom.GetInstance().GetCurrentSession().Contains(t1)Evict临时状态(Transient):当new一个实体对象后,这个对象处于临时状态,即这个对象只是一个保存临时数据的内存区域,如果... 阅读全文
posted @ 2015-07-08 09:25 awp110 阅读(212) 评论(0) 推荐(0) 编辑