NHibernate 3.0在PetShop 3层架构中的应用 系列
PetShop 及 NHibernate 對于.Net平臺下的開發(fā)者一定很熟悉,前者是一個(gè)經(jīng)典的軟件開發(fā)架構(gòu),后者是是一個(gè)強(qiáng)大的ORM框架。
近期有一個(gè)項(xiàng)目,部分功能需要由原來的SQL Server數(shù)據(jù)改為Oracle數(shù)據(jù),其中原來的DAL層用的是LINQ To SQL方式實(shí)現(xiàn)的,而微軟LINQ并沒有提供到Oracle的映射功能(在這里鄙視一下MS),如果要改成直接用ADO.NET來實(shí)現(xiàn)DAL層,無疑工作量是巨大的。通過綜合考量決定使用其他ORM框架對項(xiàng)目進(jìn)行改造,比較了一下常用的開源ORM框架,因?yàn)镹Hibernate最近推出了其3.0版本,里面集成了LINQ功能,?所以最后決定采用NHibernate對項(xiàng)目進(jìn)行改造。
?
?本文依據(jù)此次項(xiàng)目經(jīng)歷,整理出一個(gè)Demo,來體驗(yàn)一下NHibernate在基于PetShop多層架構(gòu)開發(fā)中的應(yīng)用。
?
- Demo詳解
- Demo源代碼下載
?
常見問題匯總:
轉(zhuǎn)載于:https://www.cnblogs.com/liuxiaojun/archive/2010/08/29/example_nhibernate_in_petshop_summary.html
總結(jié)
以上是生活随笔為你收集整理的NHibernate 3.0在PetShop 3层架构中的应用 系列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]MacBook Pro上装三系统
- 下一篇: D3DCOLOR与D3DXCOLOR