Entity Framework和NHibernate是当前.NET里最强大的两个ORM框架,一个是微软官方出品,一个是开源项目代表之作。我在09年用过EF 3.5,在最近的一个项目里在使用NH,虽然无可否认这两个ORM框架功能都当强大,然而我在使用过程中还是觉得许多需要吐槽的地方。 首先说 ...
背景 考虑到目前中小企业应用的主流是ORM,我准备在NHibernate和EntityFramework之间找到一个抽象层,也就是说我准备只支持NHibernate和EntityFramework。 思路 NH和EF都实现了 工作单元 和 主键映射 这两种企业应用模式,而这两种模式其实就是管理一种状态机,如下图: 实现 工作单元接口 基于EntityFramework的工作单元 备注 其实我们经常 ...
2013-05-31 09:02 9 2513 推荐指数:
Entity Framework和NHibernate是当前.NET里最强大的两个ORM框架,一个是微软官方出品,一个是开源项目代表之作。我在09年用过EF 3.5,在最近的一个项目里在使用NH,虽然无可否认这两个ORM框架功能都当强大,然而我在使用过程中还是觉得许多需要吐槽的地方。 首先说 ...
我的ORM,暂时命名为LinFramwork吧,有如下特点: 一 不仅支持若干主流数据库SQL Server,Oracle等,基于我前面随笔里阐述的通用数据访问组建原理,只要提供相关数据库ADO.N ...
HappyFramework是一个支持DDD、CQRS、OSGI、EPC、EventDriven、MetadataDrivenProgramm理念的开源框架,而且她是可以实战的。 不要被上边的话给欺骗了,当然了,其实也没有欺骗大家,只是HappyFramework的CQRS、OSGI、EPC ...
From: http://bbs.chinaunix.net/thread-1668577-1-1.html 02年毕业,一直做运维。现在某小有名气的公司做运维工作,经常需要加班。并且没有任何加班费 ...
上次的 NHibernate的Session管理策略和NHibernateHelper 发布并提供下载,给NHibernate刚入门的同学们带来很多便利。 最近有同学在求NH的通用仓储,正好我最近也设计了一个应用于实战,好吧,无私地分享并快乐着吧。 与上次一样,您无需关心细节,因为我会在最后 ...
什么是模块 模块 = 后台逻辑(DLL)+ 显示逻辑(静态资源)+ 数据库 + 其它初始化逻辑。 如何识别模块和通知模块各种事件 识别模块 监听启动事件 如何 ...
背景 昨天发布了一个编号生成器(http://www.cnblogs.com/happyframework/p/3177128.html),有朋友留言问支不支持某些规则,因为是可以扩展的,所以很容易 ...
1、创建项目时框架版本要用最高的 Framework4.8,否则会报错 2、控制台安装引用包 Install-Package EntityFramework Install-Package MySql.Data(要在控制台安装,控制台安装是最新的,不要用nuget,不然容易 ...