A Roslyn analyser for expensive EF Core query shapes. It catches N+1 queries, client-side evaluation and early materialisation while the code is still in the editor.
OrdersQuery.cs:42Roslyn · live analysis
× error
✓ fixed
LINQ001 Materialising before filtering pulls the whole table into memory. The database does the filtering. The editor flags the expensive shape before review. 1 quick fix available
A Roslyn analyser for captive dependencies, leaked scopes and lifetime mismatches. It checks the container graph at compile time and adds no runtime code.
ServiceRegistration.cs:18Roslyn · live analysis
× error
✓ fixed
DILIFETIME001 A singleton captures a scoped dependency and quietly extends its lifetime. The lifetime mismatch is flagged in the editor before it reaches production. 1 quick fix available
Checks that CancellationToken is passed through handlers, EF Core, HTTP and Minimal APIs. The code fixes wire a missing token into the call.
OrderHandler.cs:27Roslyn · live analysis
× error
✓ fixed
CANCEL001 A cancellation token reaches the handler, then disappears at the database call. The code fix passes the token through the call chain. 1 quick fix available
Moves a .NET solution to Central Package Management. It checks dependency health, verifies restore equivalence and bisects package updates that fail tests.