As I understand it, the classic use case for an ORM is for consultingware that must be installable on multiple engines with as little duplication of work as possible. A product may have seven customers, each with highly customized requirements, (mostly) using the same engine underneath but attaching to both Oracle and MSSQL, then one day finding out the sales team has us subcontracting for IBM and it needs to be ported to DB2...
Comments
As I understand it, the classic use case for an ORM is for consultingware that must be installable on multiple engines with as little duplication of work as possible. A product may have seven customers, each with highly customized requirements, (mostly) using the same engine underneath but attaching to both Oracle and MSSQL, then one day finding out the sales team has us subcontracting for IBM and it needs to be ported to DB2...