November 11, 2025
9 minute read
Aspire from Microsoft is pretty tantalizing for local development, however all the instructions for how to add a dotnet web app to your new dotnet aspire AppHost tell you to add a direct reference to …
Read More
May 8, 2025
5 minute read
There has been a bout of "commercialization" of nuget packages in the dotnet world lately. There are now so many going that way I struggle to remember what's useable and what isn't.
I used to be able …
Read More
January 13, 2024
8 minute read
How and why I created sln-items-sync - a dotnet tool to generate SolutionItems from filesystem folders.
If you want to skip the backstory head over: https://github.com/timabell/sln-items-sync
15 year…
Read More
July 10, 2022
3 minute read
Reasons you should prefer a single class / interface / record / enum / struct per file in C# projects.
Congitive load
Multiple types per file increases the cognitive overhead of remembering where ever…
Read More
February 15, 2022
5 minute read
Update - transitive pinning
It seems microsoft have produced a solution to this problem, along with the long awaited solution-level package management. Read all about it here: https://devblogs.microso…
Read More
November 26, 2020
0 minute read
Options
Built-in EF Core migrations
FluentMigrator
DbUp
RedGate Deploy
RedGate SQL Change Automation
Flyway by RedGate
SqlHawk (I wrote this years ago, forked from the excellent SchemaSpy)
? hit me u…
Read More