Comparison between MOON. ORM and other types of ORM, and why do I write this architecture?

Source: Internet
Author: User

 

Moon's path to simplicity

1. High Performance (this framework uses a pure ADO. NET Framework to avoid performance loss caused by Linq and reflection );

2. ease of use (simple configuration, SMART awareness, and assistance from code generators, and SQL (self-performance optimization ));

3. Multi-Database Support (self-amplified if needed, the same way to join the team development (contact: qsmy_qin@163.com ))

4. Powerful syntax sugar query function

5. Supports multiple data sources. You can operate multiple databases in the same project at the same time.

6..net framework 2.0 native support. 3.5 is required for the Entity framework and the linq-based architecture.

 

 

1. I don't know how the performance of the Entity Framework is today, but 4.0 of tests are sufficient to see

Http://www.cnblogs.com/humble/archive/2011/05/19/2051053.html

This is also one of the reasons for Project extension in my previous company. At that time, Moon. ORM or version 1.0 was named after Qin. Data.

I am not talking about the Entity Framework, at least it made us fall into a swamp at that time, and performance is sometimes the key to the project.

 

2. For nhib.pdf, it is indeed good, but it is uncertain complicated. It may be easy to use and can be used as a comparison between Moon and it.

3.

People who use iBATIS know that every time you want to query a bunch of configurations, you need to write a bunch of configurations ....... 

4. I don't want to talk about other types of projects. Because there is no silver bullet in the project, it is best to suit the environment.

 

 

 

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.