The .NET News Daily Issue #122

Feel like sharing?

:root {–wt-primary-color: #030712;–wt-text-on-primary-color: #F9FAFB;–wt-secondary-color: #F9FAFB;–wt-text-on-secondary-color: #030712;–wt-tertiary-color: #FFFFFF;–wt-text-on-tertiary-color: #222222;–wt-background-color: #F9FAFB;–wt-text-on-background-color: #030712;–wt-subscribe-background-color: #FFFFFF;–wt-text-on-subscribe-background-color: #030712;–wt-header-font: “Poppins”, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto,”Helvetica Neue”, Arial, “Noto Sans”, sans-serif, “Apple Color Emoji”, “Segoe UI Emoji”, “Segoe UI Symbol”, “Noto Color Emoji”;–wt-body-font: “Poppins”, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, “Noto Sans”, sans-serif, “Apple Color Emoji”, “Segoe UI Emoji”, “Segoe UI Symbol”, “Noto Color Emoji”;–wt-button-font: “Poppins”, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, “Noto Sans”, sans-serif, “Apple Color Emoji”, “Segoe UI Emoji”, “Segoe UI Symbol”, “Noto Color Emoji”;–wt-border-radius: 8px}.bg-wt-primary { background-color: var(–wt-primary-color); }.text-wt-primary { color: var(–wt-primary-color); }.border-wt-primary { border-color: var(–wt-primary-color); }.bg-wt-text-on-primary { background-color: var(–wt-text-on-primary-color); }.text-wt-text-on-primary { color: var(–wt-text-on-primary-color); }.border-wt-text-on-primary { border-color: var(–wt-text-on-primary-color); }.bg-wt-secondary { background-color: var(–wt-secondary-color); }.text-wt-secondary { color: var(–wt-secondary-color); }.border-wt-secondary { border-color: var(–wt-secondary-color); }.bg-wt-text-on-secondary { background-color: var(–wt-text-on-secondary-color); }.text-wt-text-on-secondary { color: var(–wt-text-on-secondary-color); }.border-wt-text-on-secondary { border-color: var(–wt-text-on-secondary-color); }.bg-wt-tertiary { background-color: var(–wt-tertiary-color); }.text-wt-tertiary { color: var(–wt-tertiary-color); }.border-wt-tertiary { border-color: var(–wt-tertiary-color); }.bg-wt-text-on-tertiary { background-color: var(–wt-text-on-tertiary-color); }.text-wt-text-on-tertiary { color: var(–wt-text-on-tertiary-color); }.border-wt-text-on-tertiary { border-color: var(–wt-text-on-tertiary-color); }.bg-wt-background { background-color: var(–wt-background-color); }.text-wt-background { color: var(–wt-background-color); }.border-wt-background { border-color: var(–wt-background-color); }.bg-wt-text-on-background { background-color: var(–wt-text-on-background-color); }.text-wt-text-on-background { color: var(–wt-text-on-background-color); }.border-wt-text-on-background { border-color: var(–wt-text-on-background-color); }.bg-wt-subscribe-background { background-color: var(–wt-subscribe-background-color); }.text-wt-subscribe-background { color: var(–wt-subscribe-background-color); }.border-wt-subscribe-background { border-color: var(–wt-subscribe-background-color); }.bg-wt-text-on-subscribe-background { background-color: var(–wt-text-on-subscribe-background-color); }.text-wt-text-on-subscribe-background { color: var(–wt-text-on-subscribe-background-color); }.border-wt-text-on-subscribe-background { border-color: var(–wt-text-on-subscribe-background-color); }.rounded-wt { border-radius: var(–wt-border-radius); }.wt-header-font { font-family: var(–wt-header-font); }.wt-body-font { font-family: var(–wt-body-font); }.wt-button-font { font-family: var(–wt-button-font); }input:focus { –tw-ring-color: transparent !important; }li a { word-break: break-word; }@media only screen and (max-width:667px) {.mob-stack {display: block !important;width: 100% !important;}.mob-w-full {width: 100% !important;}}@font-face {font-family: ‘Roboto’;font-style: normal;font-weight: 400;src: url(‘https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2’) format(‘woff2’);}@font-face {font-family: ‘Roboto’;font-style: normal;font-weight: 700;src: url(‘https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2’) format(‘woff2’);}@font-face {font-family: ‘Roboto’;font-style: italic;font-weight: 400;src: url(‘https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2’) format(‘woff2’);}@font-face {font-family: ‘Roboto’;font-style: italic;font-weight: 700;src: url(‘https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2’) format(‘woff2’);}@font-face {font-family: ‘Open Sans’;font-style: normal;font-weight: 400;src: url(‘https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2’) format(‘woff2’);}@font-face {font-family: ‘Open Sans’;font-style: normal;font-weight: 700;src: url(‘https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2’) format(‘woff2’);}@font-face {font-family: ‘Open Sans’;font-style: italic;font-weight: 400;src: url(‘https://fonts.gstatic.com/s/opensans/v28/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2’) format(‘woff2’);}@font-face {font-family: ‘Open Sans’;font-style: italic;font-weight: 700;src: url(‘https://fonts.gstatic.com/s/opensans/v28/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2’) format(‘woff2′);}.table-base, .table-c, .table-h { border: 1px solid #C0C0C0; }.table-c { padding:5px; background-color:#FFFFFF; }.table-c p { color: #2D2D2D; font-family:’Open Sans’,’Segoe UI’,’Apple SD Gothic Neo’,’Lucida Grande’,’Lucida Sans Unicode’,sans-serif !important; overflow-wrap: break-word; }.table-h { padding:5px; background-color:#F1F1F1; }.table-h p { color: #2A2A2A; font-family:’Open Sans’,’Segoe UI’,’Apple SD Gothic Neo’,’Lucida Grande’,’Lucida Sans Unicode’,sans-serif !important; overflow-wrap: break-word; }
.bh__byline_wrapper {font-size: .875rem;line-height: 1.25rem;vertical-align: middle;justify-content: space-between;display: block;}.bh__byline_social_wrapper {display: flex;margin-top: 0.5rem;align-items: center;}.bh__byline_social_wrapper > * + * {margin-left: 1rem;}@media (min-width: 768px) {.bh__byline_wrapper {display: flex;}.bh__byline_social_wrapper {margin-top: 0rem;}}

Ah, Thursday—the underrated hero of the week for code warriors like us. As we power through this pivotal day, let’s channel our inner software MacGyver and engineer solutions that impress like a Shelby GT500 amid a sea of station wagons. Today’s .NET round-up is not just your mid-week sustenance; it’s the tuned engine in your developer toolkit. Shift gears, engage that brilliantly crafted mind, and discover what’s been turbocharged in the .NET universe.

Today’s Articles

Mastering BenchmarkDotNet: The Essential Benchmarking Library for .NET Developers
Mastering BenchmarkDotNet: The Essential Benchmarking Library for .NET Developers

Mastering BenchmarkDotNet: The Essential Benchmarking Library for .NET Developers guides you through using BenchmarkDotNet, a powerful tool for measuring and optimizing the performance of .NET applica…

 
Exploring the Forwarded Headers Middleware in ASP.NET Core
Exploring the Forwarded Headers Middleware in ASP.NET Core

Proxies are vital for load balancing and security, but they obscure the actual client IP, scheme, and domain, causing broken links, inaccurate logging, and other headaches. In this post, we’ll look at…

 
Calculate first and last day of month in ASP.Net
Calculate first and last day of month in ASP.Net

Here Mudassar Khan has explained with an example, how to find first and last day of current month in ASP.Net using C# and VB.Net.

 
Improve the “R” in RAG and embrace Agentic RAG in Azure SQL
Improve the “R” in RAG and embrace Agentic RAG in Azure SQL

The RAG (Retrieval Augmented Generation) pattern, which is commonly discussed today, is based on the foundational idea that the retrieval part is done using vector search. This ensures that all the mo…

 
Supercharge Your C# API Calls: A Generic HttpClient Helper with DI Magic ✨
Supercharge Your C# API Calls: A Generic HttpClient Helper with DI Magic ✨

In the modern jungle of software development, making HTTP requests to external APIs is as common as developers drinking coffee ☕. Whether…Continue reading on Medium »

 
Announcing a free GitHub Copilot for Visual Studio
Announcing a free GitHub Copilot for Visual Studio

We’re excited to announce an all new free plan for GitHub Copilot, available for everyone today in Visual Studio. All you need is a GitHub account. No trial. No subscription. No credit card. With GitH…

 
ASP.NET MVC: Partial Views
ASP.NET MVC: Partial Views

This article will cover both the theory of partial views along with some practical examples.Continue reading on Medium »

 
Using C# 13's Method Overloading and Method Overriding
Using C# 13’s Method Overloading and Method Overriding

With practical examples, key differences, and tips for mastering these core OOP concepts, Ziggy Rafiq explores Method Overloading and Method Overriding in C# 13.

 
Visual Studio For Apple Macs in 2025
Visual Studio For Apple Macs in 2025

A Complete Guide to Setting Up .NET and Developing Apps on macOS Using VSCode After Visual Studio DiscontinuationContinue reading on Medium »

 
Unpacking the Modular Monolithic Architecture in C#
Unpacking the Modular Monolithic Architecture in C#

Dive into the world of Modular Monolithic Architecture with C#. Learn how to build scalable, maintainable applications with practical…Continue reading on Medium »

 
Qdrant — Vector Database
Qdrant — Vector Database

Qdrant Local/Cloud, REST API, .NET SDK, Semantic Kernel Vector StoreContinue reading on T. T. Software Solution »

 
Quartz.NET
Quartz.NET

IntroduçãoContinue reading on Medium »

 
💻 Issue 446 - .NET OSS Projects: Better to Re-license or Die?
 
Multiple cursors in VS Code
 
Be mindful of temporal terms in documents: What is the reference point in time?
Be mindful of temporal terms in documents: What is the reference point in time?

What is your implied point in time for the reference?

 
If, Else, C#
If, Else, C#

Continue reading on Medium »

 
What is Variable in C# Programming?
What is Variable in C# Programming?

Discover the importance of variables in programming, their role in dynamic operations, and naming rules in C#. Understand how variables simplify tasks, store values, and enable flexible computations.

 
How to Hit an API from Backend Using HttpClient in .NET 8
How to Hit an API from Backend Using HttpClient in .NET 8

Interacting with APIs is a common requirement in modern applications, and .NET provides the HttpClient class to handle HTTP requests…Continue reading on Medium »

 
Speed Up ASP.NET Core Web API Development with EF Core Sidekick
Speed Up ASP.NET Core Web API Development with EF Core Sidekick

Developing an ASP.NET Core Web API often involves repetitive tasks such as database configuration, DTO generation, and API scaffolding…Continue reading on Medium »

 
Should you migrate your projects to .NET 9?
Should you migrate your projects to .NET 9?

Okay, let’s talk about the big question: should you migrate your projects to .NET 9? As senior devs, we know this isn’t a decision to be…Continue reading on Medium »

 
Dotnet Blazor Session Storage using Redis (part 1)
Dotnet Blazor Session Storage using Redis (part 1)

When building web applications, they often consist of multiple pages, and users may navigate between them frequently. To enhance the user…Continue reading on Medium »

 

Subscribe to the .NET Newsletter and never miss another awesome article.

Leave a Reply

Your email address will not be published. Required fields are marked *