04 2012 檔案
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html我寫了一個系列的文章來介紹MicroOrm.Net,期間不斷有同學來打擊我,說沒有特色,說是重復造輪子,我在寫系列文章的開篇,就說了我不打算去和任何產品進行比較,但是很多同學都是眼睛一瞄就開始輕易的下定論,所以我覺得還是來詳細說明MicroOrm.Net產生的背景以及和現有的ORM進行一個簡單比較。MicroOrm.Ne
閱讀全文
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html前面的文章,我們已經講解了MicroOrm.Net查詢的絕大部分內容,本文將來講解查詢中經常使用的最后幾個功能。Skip&Take:主要使用在查詢分頁上,api如下:Query Skip(int skip)Query Take(int take)兩個方法都只有一個int類型的參數,使用方法如下:db.OrderD
閱讀全文
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html本文我們來講解MicroOrm.Net的Group By和Having的用法,請看Group By的api:Query GroupBy(params Column[] columns)方法的參數只有Column集合這一種類型,用法很簡單,請看下面的代碼:db.OrderDetail.Query() .Gro...
閱讀全文
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html本文我們來演示MicroOrm.Net查詢的Join部分,請看Join方法的api文檔:Query Join(Table joinTable, Expression on)Query InnerJoin(Table joinTable, Expression on)Query LeftJoin(Table joinTab
閱讀全文
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html本文我們來演示MicroOrm.Net查詢的Select部分,請看Select方法的api文檔:Query Select(params MathE[] maths)Query Select(params Column[] columns)Select方法支持兩種類型的參數,一種是Column的集合,一種是MathE(計算
閱讀全文
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html本文我們來演示MicroOrm.Net的查詢,請看Table.Query()的api文檔:// ----------------------第一部分----------------------Query Where(Expression criteria)Query Select(params MathE[] maths
閱讀全文
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html我們在開始詳細講解MicroOrm.Net的使用之前,先了解MicroOrm.Net里的幾個動態對象:Database:數據庫對象,我們在后面再詳細講解。Table:下面代碼中db.OrderDetail就是一個Table對象,它和數據庫里的OrderDetail相對應var od = db.OrderDetail;Co
閱讀全文
摘要:MicroOrm.Net主頁:http://code.google.com/p/micro-orm-net/MicroOrm.Net系列隨便目錄總覽:http://www.rzrgm.cn/mapserver/archive/2012/04/07/2436129.html在傳統的orm中,我們操作Table的時候,必須先有Model的定義,但是在MicroOrm.Net中,我們可以不定義Model,來直接操作Table。假如我們在db中有OrderDetail這樣一張表:CREATE TABLE [dbo].[OrderDetail]( [OrderDetailId] [nvarchar
閱讀全文
摘要:一直對orm情有獨鐘,在開發的過程中也用過很多的orm產品,他們的確給我們帶來了很多方便,同時也給我們帶來了很多的麻煩:1、需要定義Model很煩,不管是先有Table,再生成Model代碼;還是先定義Model代碼,再反向生成Table。2、關聯查詢復雜,雖然可以設置抓取規則,但是還是很復雜。3、對持久上下文(ObjectContext[EF]、Session[NHibernate])很不喜歡,當然也有很多人非常喜歡這個東西?;谏厦娴脑颍彤a生了MicroOrm.Net,目前也有一些開源的微型orm產品,在此也不會和這些產品進行對比。主頁:http://code.google.com/p
閱讀全文
浙公網安備 33010602011771號