One email per week, 5 links.

Do you want to keep up to date with the latest trends of Microsoft .NET development?

But keeping up to date with all the blogs, podcasts, and articles is time consuming so why not let someone else curate the content for you?

With our weekly newsletter you will get 5 top stories hand-picked into your inbox every Monday with topic ranging from C#, .NET, and CLR, the world of web and cloud with ASP.NET, Blazor, and Azure and app development with WPF, Xamarin, and UWP.

Escape the distractions of social media and own your focus. Check out the latest issue and subscribe!

C# Digest#391

sponsor

Role-Based Authorization for ASP.NET Web APIs

What is the best way to apply Role-Based Access Control (RBAC) to your ASP.NET Web API? Let's find out together.

this week's favorite

A simpler way to Azure

I have loved working with Heroku for years and have long wished Azure had a similar offering. Many people have tried this, here's my effort.

Prime your flux capacitor: SQL Server temporal tables in EF Core 6.0

EF Core 6.0 Release Candidate 1 was released to NuGet a few weeks ago. This release is the first of two “go live” release candidates that are supported in production. EF Core 6.0 RC1 runs on Release Candidate 1 for .NET 6.0, which also has a “go live” license.

Named pipes in .NET 6 with tray icon and service

There are many examples out there which explains how to build an application with a tray icon and a Windows Service. A few posts describe how to communicate between the two.

Causal consistency guarantees in MongoDB – “majority” read and write concerns

This post will be more practical as I’ll provide some actual code examples that break Causal Consistency Guarantees in MongoDB. We’ll also make an initial attempt to fix that by using “majority” reads and writes. This will prove insufficient, which will lead the discussion towards Logical Clocks and Causally Consistent Sessions in Mongo, which I’ll review in the following articles.

What’s new in C# 10: New possibilities for validation and logging methods

From C# 10 we can make use of the [CallerArgumentExpression] attribute. This attribute can be applied to a parameter to get information about another specified parameter in the method.

events

UnoConf 2021 - 9 speakers, 7 presentations & 6 exciting announcements

We’re excited to share our 4.0 release and the significant improvements that will make it easier and quicker for you to build Pixel-Perfect Multi-Platform Applications with Uno Platform. Register today and join us at UnoConf on November 30th.