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 →Category: Emerging Technologies
Emerging technologies include a variety of technologies such as educational technology, information technology, nanotechnology, biotechnology, cognitive science, psychotechnology, robotics, and artificial intelligence.
Azure Landing Zones: Enterprise-Scale Architecture
Moving to the cloud is easy; managing it at scale is hard. “Azure Landing Zones” is the Microsoft-recommended architecture for building a scalable, secure, and compliant foundation. It moves away from the “single subscription” model to a “subscription democratization” model managed by Management Groups and Azure Policy. This guide explores the “Enterprise-Scale” reference architecture. The […]
Read more →TypeScript 3.8: Private Fields and Top-Level Await
TypeScript 3.8 brings one of the most awaited features from the ECMAScript Proposal stage 3: Hash-names for private fields. Unlike the private keyword in TypeScript which is erased at compile time, hard private fields (#field) are enforced by the JavaScript runtime (V8), offering true encapsulation. Hard Private Fields (#) vs ‘private’ Top-Level Await You can […]
Read more →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 →Terraform 0.12: HCL2 and Provider Improvements
Terraform 0.12 is the biggest update in Terraform’s history, introducing HCL2 (HashiCorp Configuration Language 2). It addresses the major pain points of 0.11: type constraints, complex interpolations, and limited support for loops. This guide demonstrates how to refactor your infrastructure code to leverage the power of HCL2. First-Class Expressions Gone are the ‘${…}’ wrappers for […]
Read more →Azure DevOps: Multi-Stage Pipelines with YAML
The Classic UI pipelines in Azure DevOps are going away. The future is YAML—specifically Multi-Stage Pipelines. This approach allows you to define your Build (CI) and Deployment (CD) processes in a single, version-controlled file stored alongside your code. This guide implements a complete specific end-to-end pipeline for a .NET Core application deploying to Azure Kubernetes […]
Read more →