This week in NET 07.11.2025
@anatoly_kryzhanovsky📲 Новости
Get Ready for .NET Conf 2025!
Событие года в мире .NET — .NET Conf стартует уже на следующей неделе! Нас ждёт официальный релиз .NET 10, а также доклады о производительности, нововведениях платформы и современных облачных технологиях.
🖋️Статьи
What's New in EF Core 10: LeftJoin and RightJoin Operators in LINQ
Краткий обзор двух новых операторов в EF Core 10 — LeftJoin и RightJoin, которые упрощают выполнение SQL-подобных соединений в LINQ без громоздких обходных решений и ручного кода.
Easier reflection with [UnsafeAccessorType] in .NET 10
Очередная часть цикла о новых возможностях .NET 10: автор разбирает атрибут [UnsafeAccessorType], который расширяет доступ к приватным членам классов без использования стандартного API рефлексии. Новый атрибут снимает ограничения, существовавшие в предыдущих версиях, и делает работу с низкоуровневым кодом удобнее и быстрее.
Открываем RAG и интернет для LM Studio
Волна ИИ, агентов и MCP-серверов не спадает — в этой статье автор показывает, как написать собственный MCP-сервер и научить локальные модели обращаться к веб-ресурсам через него. Пошаговые примеры делают материал отличным стартом для тех, кто экспериментирует с локальными LLM-решениями.
Requestum: CQRS-библиотека для .NET как альтернатива MediatR
Автор, недовольный коммерциализацией MediatR, создал собственную CQRS-библиотеку Requestum. В статье — обзор возможностей, результаты бенчмарков по скорости и потреблению памяти, а также обсуждение сравнения с другими библиотеками. Интересный проект для тех, кто ищет современную и бесплатную альтернативу MediatR.
Empirical Characterization Testing
Автор описывает подход Empirical Characterization Testing — методику написания тестов для legacy-кода, в котором изначально отсутствует тестовое покрытие. Приводятся общие принципы и небольшой практический пример, показывающий, как можно безопасно «захватить» текущее поведение старого кода перед его рефакторингом.
💡 Интересное
How Copilot Studio uses .NET and WebAssembly for performance and innovation
Автор рассказывает, как в Copilot Studio используются .NET-модули, упакованные в WebAssembly, что позволяет запускать C#-код прямо в браузере. Также приводятся результаты миграции с .NET 6 на .NET 8 — с заметным ростом производительности. Будет интересно увидеть аналогичное сравнение после выхода .NET 10.
Обзор выступления Джейсона Тейлора о .NET Aspire — фреймворке, который упрощает создание и развёртывание распределённых систем. Быстрый старт инфраструктуры, лёгкая миграция между сервисами и интеграция с облаком делают Aspire одним из ключевых инструментов современной .NET-экосистемы.
Новый выпуск RadioDotNet (№125) — почти два часа свежих новостей из мира .NET: разбор .NET 10 RC2, релиз System.CommandLine, обновление из-за уязвимости CVE-2025-55315, новый MCP SDK и многое другое.