-

Choosing the right ASP.NET Core technology
.NET Core 3.0 doesn’t make it easier to choose the correct Web technology creating .NET applications. Some more options have been added to select from,…
-

Hosting DI Container with .NET Core 3.0
ASP.NET Core included the WebHost class that was used in the Main method to startup everything up – including the dependency injection container. With Non-ASP.NET…
-

Async Streams with C# 8
One of the many great features of C# 8 is async streams. Before C# 8, you could use the await keyword only to get a…
-

Slide and Source Code for BASTA! Frankfurt, 2019
I had some great days at BASTA! Spring in Frankfurt – with three presentations. Thank you for joining! My presentations and source code are available…
-

Lazy Loading with EF Core
Using EF Core, references can be eager loaded, explicitly loaded, and lazy loaded. With eager loading you load references by specifying what references should be…
-

Slides and Source Code for Thrive Conference in Ljubljana, 2018
Slides and source code for my C# 7 & 8 and Blazor sessions at the thrive conference in Ljubljana
Meet Christian Nagel, software architect and innovation expert
Christian Nagel is the founder of CN innovation and an experienced software architect, consultant, trainer, author, and speaker. He supports teams in building modern software solutions with Microsoft technologies, .NET, C#, cloud platforms, and strong architectural concepts. In his blog, Christian shares practical insights, technology trends, and real-world experience from modern software development.

Latest News
-

Temporal tables keep changes of updates and deletes with specific tables. This is a feature of SQL Server since SQL Server 2016. Without using this…
-

The new edition of my book is available – covering .NET, C#, WinUI, ASP.NET Core, EF Core, and more! Compared to the previous edition, it…
-

Bonus chapter for Professional C# 7 and .NET Core 2 with updates for C# 8: nullable reference types, using declaration, readonly members, default interface members,…
