.NET 6 RC1: Final Features

RC1 is “Go Live”. The API is stable. Key highlights: HTTP/3 Support: Enabled by default in Kestrel. Profile Guided Optimization (PGO): Dynamic PGO is now available, delivering 10-20% throughput gains. DateOnly / TimeOnly: Finally, structs that map to SQL `DATE` and `TIME` without the timezone baggage of `DateTime`.

Read more โ†’
Posted in Uncategorized

Azure AD B2C: Custom Policies

User Flows are easy but limited. Custom Policies (Identity Experience Framework) are XML-based beasts that unlock full control. REST API Integration We use a Custom Policy to call a REST API during sign-up to validate a loyalty number. This runs before the user accounts is created in the directory.

Read more โ†’
Posted in Uncategorized

Clean Architecture with .NET 6

Updating our Clean Architecture template for .NET 6 involves enforcing stricter boundaries using `ImplicitUsings`. Project References The Core layer (`Domain`) should have ZERO dependencies. In .NET 6, we can enforce this by stripping out accidental imports. This compiler-level enforcement prevents junior developers from injecting HTTP clients into Domain Entities.

Read more โ†’
Posted in Uncategorized

Azure Logic Apps: Standard vs Consumption

Choosing between Logic Apps Consumption (Serverless) and Standard (Single Tenant) is a critical architectural decision. Feature Consumption Standard Billing Per Execution Hosting Plan (Fixed) Throughput Throttled limits Your reserved hardware Networking ISE required for VNET VNET Integration built-in State Always Stateful Stateless option available If you need >100 req/sec, use Standard. If you run once […]

Read more โ†’