MicroOrm.Net(1) 總覽


一直對orm情有獨鍾,在開發的過程中也用過很多的orm產品,他們的確給我們帶來了很多方便,同時也給我們帶來了很多的麻煩:

1、需要定義Model很煩,不管是先有Table,再生成Model代碼;還是先定義Model代碼,再反向生成Table。

2、關聯查詢復雜,雖然可以設置抓取規則,但是還是很復雜。

3、對持久上下文(ObjectContext[EF]、Session[NHibernate])很不喜歡,當然也有很多人非常喜歡這個東西。

 

基於上面的原因,就產生了MicroOrm.Net,目前也有一些開源的微型orm產品,在此也不會和這些產品進行對比。

主頁:http://code.google.com/p/micro-orm-net/

特點:

Dynamic & lightweight:基於.Net 4.0開發,里面大量使用了DynamicObject。
Non-strongly typed result support:返回值可以是DynamicObject,也就是動態對象。
Strongly typed result support:返回值也可以是Model強類型。
Multiple database support(currently only support sql server):目前只支持sql server,現在我們正在使用,接受項目考驗,打算等到1.0正式版本發布后,再支持mysql、oracle

 

下面是文章列表:

MicroOrm.Net(1) 總覽

MicroOrm.Net(2) 基礎及動態特性

MicroOrm.Net(3) Database、Table、Column、Expression、Math&MathE

MicroOrm.Net(4) Table.Query() - Where

MicroOrm.Net(5) Table.Query() - Select

MicroOrm.Net(6) Table.Query() - Join & Order By

MicroOrm.Net(7) Table.Query() - Group By & Having

MicroOrm.Net(8) Table.Query() - Distinct、Skip & Take

MicroOrm.Net(9) Insert

MicroOrm.Net(10) Update

MicroOrm.Net(11) Delete

MicroOrm.Net(12) TransactionScope & CodeScope

MicroOrm.Net(13) 再議Table.Query() - Where

MicroOrm.Net(14) Roadmap

MicroOrm.Net和現有ORM產品的對比

 

最后一點:很多開發人員在使用一個東西的時候,都會問有沒有什么大公司在使用,以此來尋求信心。目前MicroOrm.Net只有我自己項目在使用,如果你怕就不要使用了;如果你不怕,在使用的過程中MicroOrm.Net出現了什么Bug,或者合理的需求,我將會盡力幫你解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM