This week in .NET 10.01.2025

This week in .NET 10.01.2025


📲 Новости

.NET Aspire Quick Tip – Managing Container & Data Lifetime

Новая фича в .Net Aspire, теперь можно управлять временем жизни контейнеров, что может существенно ускорить перезапуск сервиса локально.


🖋️Статьи

Persist Values With AsyncLocal in C# Async Flow

В статье рассматривается, как применять AsyncLocal в C# для сохранения значений в асинхронном контексте, что позволяет передавать данные между асинхронными вызовами без явного использования параметров. Это помогает улучшить читаемость кода, избегая использования глобальных переменных и обеспечивая сохранность значений в потоке выполнения.

Global Query Filters in Entity Framework Core

В статье объясняется, в каких ситуациях глобальные фильтры в EF могут быть полезны, и приведен пример их настройки.

Implementing an interceptor with a source generator

11-я часть цикла статей о Source Generator от Andrew Lock. Автор подробно рассказывает о механизме перехватчиков (Interceptors) и показывает, как реализовать механизм перехвата для методов и свойств, который позволяет автоматически изменять или дополнять код на этапе компиляции.

Vertical Slice Architecture isn’t technical

Рассуждения автора о том, что архитектура Vertical Slice Architecture фокусируется на разделении приложения по функциональным областям, а не по техническим слоям. Такой подход улучшает организацию кода, тестируемость и позволяет легко внедрять изменения, ориентируясь на независимость каждой функциональной части.

Modern C# – Part 1
Modern C# Part 2 – Accessing via Implicit Index

Jesse Liberty решил запустить свой цикл статей (хотя скорее заметок) о возможностях современного С#.

Топ-10 ошибок, найденных в C# проектах за 2024 год

Ежегодный топ найденных ошибок от PVS-Studio, статья носит скорее развлекательный характер. Можно проверить свою внимательность, и поискать ошибки в предложенном коде самостоятельно.


Report Page