Specification Pattern Performance and EF Core Translation Traps
Diagnose Specification Pattern performance in EF Core through translation boundaries, SQL inspection, query shape, command counts, plans, and measured evidence.
Showing 24 of 43 articles
Diagnose Specification Pattern performance in EF Core through translation boundaries, SQL inspection, query shape, command counts, plans, and measured evidence.
In this post I look at the new experimental support for DBSC provided by the Microsoft.AspNetCore.Authentication.DeviceBoundSessions package
Swagger UI used to ship by default with ASP.NET Core API projects, but recent .NET versions replaced it with a bare OpenAPI document. This post compares Swagger and Scalar as …
Learn RAG access control and data lifecycle patterns for .NET: server-derived scopes, tenant filters, provenance, revisions, deletion, caches, and audit trails.
When you need to extract values from complex JSON payloads, manual navigation quickly becomes hard to read and maintain. Meziantou.Framework.JsonPath provides a JSONPath …
In , I showed that XPathNavigator is not tied to XML. Any tree can be exposed as a node-set, and the XPath engine of System.Xml.XPath does the rest. That post used a folder …
Logging is crucial for app monitoring, extending beyond exceptions to include diagnostic events like request timing and connection details. Spargine offers three HTTP …
Build a bounded TPL Dataflow pipeline in .NET 10 with explicit capacity, concurrency, ordering, cancellation, coordinated faults, and terminal completion.
A query already had a usable index. Adding another index made Postgres choose a plan that discarded almost half a million rows to return ten.
Introduction This post walks you through the process of adding telemetry to your .NET applications running on Kubernetes using AWS Distro for OpenTelemetry (ADOT) to gain …
Learn which tests correctly prove C# and EF Core specifications, evaluator seams, relational translation, generated SQL, and production database semantics.
If you have multiple .NET Framework solutions to modernize, you may be wondering how to do that efficiently – especially if you have dozens, hundreds, or thousands of repositories. …
Learn RAG prompt injection .NET defenses for hostile retrieved content: source admission, provenance, delimiters, least privilege, scanning limits, and tests.
Bio-Rad Laboratories, a global leader in life science research and clinical diagnostics, faced the challenge of modernizing their customer-facing applications built on unsupported …
As we mentioned in the last cmath blog post, MSVC is using LLVM-libc for compile-time evaluation and runtime execution of math functions when /Zc:cmath is enabled. I invited …
If you’ve never heard of it (there’s something like umpteen seasons of a basic cable reality show about it somewhere), just set a timer first to quit before you spend all day …
Today, we’re excited to announce we’re expanding the availability of Auto SR to Intel Core Ultra Series 3-based Copilot+ PCs. This builds off our previous expansion of Automatic …
A few weeks ago I wrote about going from dotnet run to a Foundry Hosted Agent in three lines of C#. The feedback was great. Developers liked the deployment story, the managed …
We’ve released updates for multiple major MPS versions that fix several issues. DOWNLOAD MPS 2026.1.1 Check out all the updates in each particular version below: MPS 2026.1.1 The …
Keep your domain services distributed. Move the specialist's instructions, not another model, into the orchestrator. A multi-agent system often starts with a straightforward …
Learn what is new in Visual Studio Code 1.138 Read the full article
Learn what's new in Visual Studio Code 1.138 (Insiders) Read the full article
We're focusing Microsoft Graph PowerShell on the platform where we can give you the most reliable, capable, and well-maintained experience: PowerShell 7
Modern development tools, especially IntelliJ IDEA, have such comprehensive debugging support that for virtually any niche use case, there is a specialized tool for the job. This …
No stories match these filters.