Faceted search in .NET

facet search faceted dotnet generator

Eliminate boilerplate and build powerful, type-safe search experiences with source generators.

Read more

Blazor vs MVC: Why Developers Still Choose MVC in 2025

blazor mvc aspnetcore dotnet web-development

Recently, I came across a fascinating discussion in the .NET community that made me pause and reflect. A developer behind Blazorise asked a simple but profound question: "Why would anyone still choose MVC over Blazor with server-side rendering?" As someone who spends significant time in the .NET ecosystem, I found the responses enlightening and worth exploring.

Read more

Advanced Flattening with Facet .NET

facet dto api source-generation entity-framework

If you've ever found yourself writing DTOs with properties like CustomerAddressStreet, CustomerAddressCity, ShippingAddressLine1, and ShippingAddressZipCode, you know the pain of manually flattening nested object structures. It's tedious, error-prone, and clutters your codebase with boilerplate.

Read more

Facets in .NET

source-generators architecture mapping dtos linq csharp dotnet

In this post, I want to highlight Facet's features and demonstrate how to use them with concrete examples. From generating your DTOs and projections, mappers and even EF Core integration, to advanced features and best practices. After covering practical usage, we'll dive deep into the theoretical foundations and implementation details.

Read more

BlazorFrame: Enhanced iframes in Blazor

blazor security components csharp dotnet web-safety

Iframes (inline frames) are one of the most powerful yet dangerous features of the modern web. They allow us to embed third-party content into our applications, but they also open the door to a host of security vulnerabilities that can compromise our users and data.

Read more

Source Generators: The End of T4 Templates?

source-generators t4-templates dotnet csharp code-generation roslyn

In the evolving landscape of .NET Development, code generation has been a cornerstone for creating boilerplate code, improving developer productivity and automating processes. T4 (Text Template Transformation Toolkit) has been the go-to solution for well over a decade for this purpose, offering a powerful but also a somewhat underappreciated templating engine right inside Visual Studio. They have enabled developers to generate everything from data models to fully fledged API clients.

Read more