How to use Entity Framework Core in ASP.NET Core
A tutorial on integrating Entity Framework Core 7 into an ASP.NET Core web application, covering project setup and database configuration.
A tutorial on integrating Entity Framework Core 7 into an ASP.NET Core web application, covering project setup and database configuration.
Explains C# 'lowering' - how high-level syntax like foreach and async is transformed into simpler constructs by the compiler.
Explains the misconception that Tasks in C# are for multithreading, clarifying they represent asynchronous operations, not threads, and are not primarily for performance.
Introducing .NET 7's StringSyntaxAttribute to add semantic meaning to string parameters, enabling better IDE support for regex, dates, and formats.
A tutorial on implementing Azure App Configuration feature flags in a .NET 7 console application, covering setup and code integration.
Explores new ArgumentException helper methods proposed for .NET 8, including ThrowIfNullOrWhiteSpace and ThrowIfNullOrEmpty for collections.
A guide to structuring Blazor applications using a feature-based folder organization instead of the default template layout.
A visual guide explaining core LINQ functions in C#/.NET with sketches and examples, including Select, Where, Aggregate, and more.
Explains C# logging source code generators in .NET 6, detailing their benefits and usage for efficient, structured logging.
Explores potential future features for the C# programming language, including compound assignments in object initializers and discriminated unions.
Explains how to use TaskCompletionSource in .NET to convert event-based APIs into awaitable tasks, with examples for timers and error handling.
A guide to using Project Tye to simplify local development by running multiple .NET APIs and services with a single command.
Explains why using finalizers in C# is problematic and advocates for IDisposable for deterministic resource cleanup.
A presentation summary on deploying .NET applications on Kubernetes, covering platform independence and deployment considerations.
Final part of a series on migrating C# codebases to nullable reference types, covering practical techniques and tools for incremental adoption.
A guide to migrating existing C# codebases to use nullable reference types, covering concepts, techniques, and tools to reduce NullReferenceExceptions.
A developer's first experience trying OData, describing it as 'REST on steroids' and comparing it to standard REST APIs and GraphQL.
A tutorial on how to implement and read app configuration from an appsettings.json file in a .NET MAUI application using Dependency Injection.
Explains how to use Directory.Build.props to centralize and manage common MSBuild configurations across multiple C# projects.
A full-stack .NET/Angular developer shares their 2022 Windows dev environment setup, focusing on using winget for automated software installation.