Year: 2018

LINQ library – Part 5

Last time I covered the internals of my SQL-Server unit-of-work strategy. I also demonstrated how that strategy could be plugged into a unit-of-work using a working bit of example code. This time I’ll quickly cover my SQL-Lite and in-memory strategies. […]

LINQ library – Part 4

Last time we walked through the EntityFrameworkUnitOfWorkStrategyBase class, and saw how it implements the behaviors that are common to any flavour of Entity Framework database strategy, whether that be for SQL-Server, SQL-Lite, or in-memory. This time, we’ll see how the […]

LINQ library – Part 2

Last time I talked about the background and purpose for my LINQ library, which provides a thin CRUD layer over a variety of database technologies. I covered the unit-of-work part of that library, along with the internals for the corresponding […]

LINQ library – Part 1

Background Most of the time when I’m writing database code on behalf of a customer, I do what most .NET developers probably do, which is to write a repository class and then implement it using either ADO.NET classes, or Entity […]

CI / CD Pipeline – Part 5

Photo by NASA on Unsplash This will be my last article in this series dedicated to building a complete CI / CD pipeline for automatically delivering a NUGET package whenever a change is pushed to GITHUB. What we have at this point is […]

CI / CD Pipeline – Part 3

Last time we finished a complete CI / CD pipeline capable of detecting source code changes in a GITHUB repository then building those changes on an APPVEYOR builder server and deploying them to a NUGET account. This time I thought […]

CI / CD Pipeline – Part 2

Photo by Martin Brechtl on Unsplash In this series of articles I am discussing the CI / CD process I use to automatically build and deploy any changes I make to my various NUGET projects. We finished last time by creating a Visual […]