Micro ORMs

A micro ORM is a lightweight and performant ORM.

That does not mean that the other ORMs, such as Entity Framework, NHibernate, and others, cannot be performant, but it does mean they need some configuration (no entity tracking, use of stored procedures). They are faster, and they have fewer features because they don't want to cover all the possible scenarios.

These Micro ORMs will often allow us to map the result of a SQL request to a CLR object directly, as AutoMappers do. However, they will not track the state of our entities, have an object relational representation in memory of our database, or allow us to manage our object relational mapping graphically via a visual designer.

Using a Micro ORM makes it more difficult to create ...

Get ASP.NET Core MVC 2.0 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.