Moon.Orm 主要特性如下:
高性能
这也是架构创建的目的之一,已经将它的性能提升到了极致,大家可以自己测试。简单给大家一个和ADO.NET 的性能对比测试。更多有关内容请看:http://www.cnblogs.com/humble/p/3472764.html
(说明:同时请求10000 条数据,此图为一网友公司对moon.orm 的测评)
易用性强
用过Moon.Orm 的用户应该可以知道这点.配置简单,智能感知,代码生成器的辅助,会 sql 就可使用之。
多数据库多数据源同时支持
在同一个项目中我们常常需要处理这些情况时.目前moon 的目标,支持sqlserver 、sqlite、oracle、mysql 。
1.如果您需要换数据库:直接修改配置文件然后一键生成实体层即可;
2.如果您需要多数据库:直接添加配置文件即可.详情:Moon 使用配置说明
3.如果您的数据库表结构发生变动:一键重新生成实体层代码即可.
智能感知
这个不用讲了,值得一提的是MQL,她能够为你提供强大的智能感知功能,并且无数据库类型差异。
NET 2.0 原生支持.
有人问:为什么没有LINQ、lambda,因为设计理念不同.觉得MQL 复杂的人们,有了智能感知,你们就适应适应,因为这是萝卜白菜的问题。
使用便捷.
这个其实上面的链接也谈到,详情见:http://www.cnblogs.com/humble/p/3293500.html
灵活的事务支持
Moon.Orm 与其他数据库的对比:
EF | 微软团队支持(可谓强大的后盾) Linq lambda支持、可谓正统 |
坑多、性能欠佳、 多数据源及多数数据库变动支持不是很方便 |
Nhibernate | 国外第三方支持 历史悠久( java hibernate),后续版本支持LINQ |
使用麻烦、配置一堆、学习成本大 |
|
|
|
Moon.Orm 5.0 | 性能卓越 便捷易用 多数据源、多数据支持、.NET2.0原生支持 |
不支持Linq,因为和EF不是一个设计思路,但MQL便捷易用、灵活高效.同样提供MQL智能感知型的查询语言 |
开源综述:步步开源 Moon.Orm 5.0 (MQL版) 版本维护及下载 (跟踪发布) Moon.Orm 5.0系列文章 Moon.Orm 5.0性能问题,将发言权交给你! 一、5.0目前的情况,步步开源,参与者开源。 1.目前基本完成了sqlserver,mysql的开发工作. 还需要oracle、postgreSQL、sqlite、db2的驱动的开发,当然接口和核心模块都写好
Moon.Orm说真的已经在.NET 2.0下运用到了极致.无论从性能还是从 便捷性上都达到了很高的高度.动态编译的加入将其性能提升到了极致,而便捷性上或许只能通过另类的设计才能有所提升了.List<object> resultList=DBFactory.GetAutoEntitiesList(sql,className);其中的一个实体object entity->new className(
Moon的特色 大道至简 1.高性能(该框架采用纯的ADO.NET进行框架,避免Linq以及反射带来的性能损失); 2.易用性强(配置简单,智能感知,代码生成器的辅助,会sql就可(可以自我性能优化)) ; 3.多数据库支持(如果需要可自我扩增,反应同道加入团队开发中(联系:qsmy_qin@163.com)) 4.强大查询语法糖功能
Moon.Orm总目录,及常见问题解决方案(有问题直接在这里问,我会立即作答) 参考文章: (1)Moon.Orm总目录,及常见问题解决方案(有问题直接在这里问,我会立即作答) (2)https://www.cnblogs.com/humble/archive/2012/12/12/2814040.html 备忘一下。