Moon.Orm .NET ormMoon.Orm ADO.NET C#
Moon.Orm 主要特性如下:
高性能
這也是架構(gòu)創(chuàng)建的目的之一,已經(jīng)將它的性能提升到了極致,大家可以自己測試。簡單給大家一個和ADO.NET 的性能對比測試。更多有關(guān)內(nèi)容請看:http://www.cnblogs.com/humble/p/3472764.html
(說明:同時請求10000 條數(shù)據(jù),此圖為一網(wǎng)友公司對moon.orm 的測評)
易用性強
用過Moon.Orm 的用戶應(yīng)該可以知道這點.配置簡單,智能感知,代碼生成器的輔助,會 sql 就可使用之。
多數(shù)據(jù)庫多數(shù)據(jù)源同時支持
在同一個項目中我們常常需要處理這些情況時.目前moon 的目標(biāo),支持sqlserver 、sqlite、oracle、mysql 。
1.如果您需要換數(shù)據(jù)庫:直接修改配置文件然后一鍵生成實體層即可;
2.如果您需要多數(shù)據(jù)庫:直接添加配置文件即可.詳情:Moon 使用配置說明
3.如果您的數(shù)據(jù)庫表結(jié)構(gòu)發(fā)生變動:一鍵重新生成實體層代碼即可.
智能感知
這個不用講了,值得一提的是MQL,她能夠為你提供強大的智能感知功能,并且無數(shù)據(jù)庫類型差異。
NET 2.0 原生支持.
有人問:為什么沒有LINQ、lambda,因為設(shè)計理念不同.覺得MQL 復(fù)雜的人們,有了智能感知,你們就適應(yīng)適應(yīng),因為這是蘿卜白菜的問題。
使用便捷.
這個其實上面的鏈接也談到,詳情見:http://www.cnblogs.com/humble/p/3293500.html
靈活的事務(wù)支持
Moon.Orm 與其他數(shù)據(jù)庫的對比:
| EF | 微軟團(tuán)隊支持(可謂強大的后盾) Linq lambda支持、可謂正統(tǒng) |
坑多、性能欠佳、 多數(shù)據(jù)源及多數(shù)數(shù)據(jù)庫變動支持不是很方便 |
| Nhibernate | 國外第三方支持 歷史悠久( java hibernate),后續(xù)版本支持LINQ |
使用麻煩、配置一堆、學(xué)習(xí)成本大 |
| |
|
|
| Moon.Orm 5.0 | 性能卓越 便捷易用 多數(shù)據(jù)源、多數(shù)據(jù)支持、.NET2.0原生支持 |
不支持Linq,因為和EF不是一個設(shè)計思路,但MQL便捷易用、靈活高效.同樣提供MQL智能感知型的查詢語言 |
