摘要: Repository(仓储、资源库)模式定义:一种用来封装存储,读取和查找行为的机制,它模拟了一个对象集合(《领域驱动设计:软件核心复杂性应对之道》);通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调(《企业应用架构模式》)。 使用Repository模式的最大好处就是将领域模型从客户代码和数据映射层之间解耦出来。 NHibernate 3.2 GA 正式版于 2011-07-30 发布,这一版本对 CodeFirst 的支持性更好了,因为它提供了 Conformist 取代之前第三方的 ConfOrm。 NHibernate 3.2的mapping by code有三种方式:1、直接为每个entity类调用ModelMapper.Class方法;2、Conformist映射,也就是class by class;3、Convention,当然约定是可以被explicit mapping所覆盖的。 本方法实现Repository特点:1、实体类与仓储类真正实现分离;2、可以支持多种数据库;3、通过.Net反射技术,每个实体对象自动产生映射文件;4、 阅读全文
posted @ 2011-10-03 10:20 GuYoung 阅读(2431) 评论(3) 推荐(0) 编辑