News, examples, tips, ideas and plans.
Thoughts around ORM, .NET and SQL databases.

Thursday, September 30, 2010

Preliminary document: ORM feature matrix

I'd like to share an early link to feature-based ORM comparison we're working on: "The Most Comprehensive Feature-Based Object-Relational Mapping Tool Comparison Ever :)™"

The document is incomplete yet:
  • some cells are empty - i.e. their content is currently unknown;
  • there can be some mistakes (it wasn't checked by community yet);
  • as you might suspect, a copy of this document is edited by ORMBattle.net participants, so its version including most of the tools tested there must also appear soon. It won't appear "as-is" at our own web site, but we'll use ~ the same columns from it (direct comparison with commercial competitors in marketing materials is normally not acceptable).
On the other hand, the feature map is already quite comprehensive: there are about 270 features organized into hierarchical structure. It is far more detailed then any other ORM comparison we were able to find (likely, this one is the most detailed, but really ancient predecessor).

Likely, the document is currently a bit biased toward DataObjects.Net from the point of selected features, but I feel this will be "automatically fixed" by the community shortly: vendors are allowed to add any non-duplicating features and sections there, as well as propose to exclude the non-important ones.

On the other hand, it's clearly much less biased document as e.g. this one (although I understand it doesn't pretend to be a real comparison). I.e. it can be hardly called as promotional material.

Our final goal is to develop a feature map including major ORM tools and features that are mutually agreed by various ORM vendors, where each vendor is responsible for contents of his own column (i.e. cheating is possible, but I suspect users & competitors won't accept this well); the table you see is our initial investment into this process.

Availability of such comparison should help developers to choose the tools they need based on their own requirements, as well as understand the relationships between features better (hierarchy seems really helpful here - I already got few quite positive comments related to the structure of the document).

An accompanying document commenting each section there and describing DataObjects.Net advantages / disadvantages in comparison to other tools should also appear soon.

Don't forget to study the comments at the bottom of the first sheet, as well as "Remarks" sheet.

28 comments:

  1. Nice document, but i dont understand well comment [8], can you give more information about this?

    ReplyDelete
  2. Availability of such comparison should help developers to choose the tools they need based on their own requirements, as well as understand the relationships. | https://www.concrete-tampa.com/

    ReplyDelete
  3. Vendors are allowed to add any non-duplicating features and sections there, as well as propose to exclude the non-important ones. Visit Us

    ReplyDelete
  4. I hope someone will give us the link of the complete document. https://favy.com/

    ReplyDelete
  5. It would be nice to know more details about this.

    personal injury attorney near me

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. Nice documentation. I gained some knowledge because of this. Thanks https://cincinnatiseo.org/

    ReplyDelete
  8. The final goal is to develop a feature map including major ORM tools and features that are mutually agreed by various ORM vendors, bathroom remodeling

    ReplyDelete
  9. The mission of this documentation is very helpful.

    ReplyDelete
  10. very informative blog! It is fun and exciting to read the blog, and comments. I will recommend this blog to my co-worker from the best tax preparer in dover

    ReplyDelete
  11. Awesome documentation. We at Baltimore Drywall Contractors appreciate your effort on sharing this with us.

    ReplyDelete
  12. It has always been easier for me to use ORM because it is easier to connect to database server. To anyone interested to roofing services, visit our website at https://www.roofingkamloops.com/residential-roofing-Kamloops

    ReplyDelete
  13. Availability of such comparison should help developers to choose the tools they need based on their own requirements, as well as understand the relationships. drywall repair service

    ReplyDelete
  14. ORM persistence engine provides an object-relational mapping framework. view more here

    ReplyDelete
  15. You need a combination of good content with engaging visuals to entice your audience. At Zera Creative one of the top graphic design agency in pakistan, we have a huge panel of top graphic designers with a knack for creativity who never fail to amuse their viewers.

    ReplyDelete
  16. I need complete backend knowledge, what can I do ,please give me a solution thanks. staffordtreesurgeons.co.uk

    ReplyDelete
  17. This comment has been removed by the author.

    ReplyDelete
  18. Generation of the first form of the TDM includes three steps www.saratogamovingcompany.com

    ReplyDelete
  19. The ORM might build a query that is suboptimal, so I should hand-craft all my queries. Find out more

    ReplyDelete
  20. An accompanying document commenting each section there and describing DataObjects.Net advantages / disadvantages in comparison to other tools should also appear soon.



    repair drywall ceiling

    ReplyDelete
  21. Operational risk can refer to both the risk in operating an organization and the processes management uses when implementing, training, and enforcing policies. https://www.springfieldgutterservices.com/

    ReplyDelete