I’ve been living a lie. For 20 years of professional software development, I had convinced myself that I didn’t enjoy database development. I was wrong. It turned out that I was getting stuck on the repetitive nature of database code and query generation, instead of the core problems we solve when building database applications. In this article I’ll discuss why I hated working with databases as a C# developer, and the tools and libraries I found that proved me wrong.