ORM Patterns: The Trade-Offs of Active Record and Data Mappers for Object-Relational Mapping – Thoughtful Code

One of the topics of seemingly perennial discussion among programmers is whether object-relational mapping (often abbreviated to ORM) is evil or not. Opinions seem to run the gamut from “I use and love it” to “I tried it once and never will again.” And you often encounter at least a few “what are you talking about?”s.