A .NET Core global tool is a special NuGet package that contains a console application. Here I create a global tool for database migrations using db-up.
This post focuses on the writes in the system and introduces the concept of a command and handlers for mutating state, reducing the controller further.
In this post I will show you how to remove data access code from your GET actions to Lean Up Your Controllers.
Fat controllers are bad. In this series I will show you how you can lean up your controllers by moving your code to a command based system.
2013 was a great year for me, this may have been partly down to some personal goals I set myself. In 2014 I plan to do the same.