EF Core 3.1 finally addresses the major criticism of previous versions: the implicit client-side evaluation of LINQ queries. In versions 1.x and 2.x, if EF couldn’t translate a C# expression to SQL, it would silently fetch ALL rows and filter in memory. This caused massive production outages. EF Core 3.1 breaks this behavior by throwing […]
Read more →Tag: .NET
GitHub Actions for .NET: Complete CI/CD Guide
GitHub Actions has rapidly matured since its 2019 launch. For .NET developers, it offers a distinct advantage over Azure DevOps: the workflow lives right next to the code, and the marketplace for actions is exploding. This guide shows how to build a robust CI/CD pipeline for a .NET Core 3.1 Web API, including unit testing, […]
Read more →Blazor WebAssembly Preview: Building Production-Ready SPAs with C# and .NET
Blazor WebAssembly represents Microsoft’s bold vision for web development: write client-side applications in C# instead of JavaScript, running directly in the browser via WebAssembly. In early 2020, with the preview maturing rapidly, enterprises began evaluating Blazor for production scenarios. This comprehensive guide explores architecture patterns, performance optimization, and real-world deployment strategies for Blazor WebAssembly applications. […]
Read more →C# 8.0: Nullable Reference Types in Practice
The “Billion Dollar Mistake”—null content—has plagued C# developers since version 1.0. NullReferenceException is the most common runtime error. C# 8.0 introduces Nullable Reference Types (NRT), a feature that moves null checking from runtime to compile time. This is not just a syntax change; it’s a fundamental shift in how we write safety-critical C# code. How […]
Read more →2019 Developer Ecosystem: Year in Review
2019 was a big year for developers. Here’s my summary of the most important releases and trends. .NET .NET Core 3.0 brought desktop support C# 8.0 with nullable reference types Entity Framework Core 3.0 (with breaking changes) Blazor Server released JavaScript React Hooks changed how we write components TypeScript continued to dominate Vue 3.0 approaching […]
Read more →SignalR in .NET Core: Real-Time Web Applications
SignalR makes real-time web communication easy. Notifications, chat, live dashboards—all with minimal code. Server Hub Startup Configuration JavaScript Client References SignalR Documentation
Read more →