Smartly Academy

Smartly Academy

The C# Lab

Why Build an ORM? The Gap Between Objects and Tables

In 1970, a mathematician at IBM published a paper that changed how we store information. Fifty-five years later, we still haven't solved the problem he revealed.

Anto Semeraro's avatar
Anto Semeraro
Mar 03, 2026
∙ Paid

Welcome to The C# Lab

This series is built on a belief: the best way to understand any tool is to build it yourself.

Every week, we'll take something you use daily — an ORM, a dependency injection container, a search engine, a programming language — and we'll build it from scratch in C#. No NuGet packages doing the heavy lifting. No frameworks hiding the …

User's avatar

Continue reading this post for free, courtesy of Anto Semeraro.

Or purchase a paid subscription.
© 2026 Antonello Semeraro · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture