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,不然容易 ...