This week in .NET 28.08.2026
d.grigoriev
📲 Новости
.NET Conf 2026 – Save the Date
Стали известны официальные даты. NET Conf пройдет 10–12 ноября 2026 — три дня докладов от сообщества и официальный запуск .NET 11. На конференции будет упор на планирование миграции на новую версию фреймворка и обзор новых фич.
Explore New Features Available in C# 15 Preview
C# 15 выйдет вместе с .NET 11 и принесет union types, closed hierarchies и preview обновленной модели unsafe для уменьшения шаблонного кода. Новые возможности позволят писать более выразительный и безопасный код, сокращая количество boilerplate-конструкций.
🖋️Статьи
From dotnet run to Foundry Hosted Agent in 3 Lines of C#
В статье демонстрируется упрощенный деплой агентов Microsoft Agent Framework в продакшен через Foundry: один NuGet-пакет, 3 строки C# и 2 команды. Решение устраняет традиционные сложности инфраструктурной настройки.
Проблема N+1 запроса: виноват не ORM, а ваш код
Статья разбирает проблему N+1 запроса, объясняя, что её причиной часто является не сам ORM, а код разработчика. Автор демонстрирует, как микрооптимизации работы с коллекциями становятся бесполезными при наличии неэффективных запросов к БД. Из статьи можно сделать вывод, что необходимо анализировать генерируемые SQL-запросы и правильно настраивать загрузку связанных данных через Include/ThenInclude.
Бенчмарка сортировку строк: подстава с дефолтным компаратором — ×5
В статье описывается почему происходит замедление сортировки строк при использовании компаратора по умолчанию из-за культурно-зависимых правил сравнения. По итогу автор стать приходит к выводу, что надо всегда явно указывать StringComparer.Ordinal для предсказуемой производительности.
Ленивый LINQ: разбираем yield и ленивые вычисления. Часть 2
Вторая часть руководства анализирует внутреннее устройство методов LINQ OrderBy, GroupBy и Join, которые вынужденно материализуют данные в памяти.