Start Debugging

Блог

Страница 53 из 91

Как использовать разделение запросов, чтобы избежать декартова взрыва в EF Core 11

Когда вы делаете Include двух одноуровневых коллекций, EF Core 11 возвращает декартово произведение, и число строк взрывается. Вот как это исправляет AsSplitQuery, как включить его глобально и какие тонкости согласованности и упорядочивания нужно учитывать.

Dynamic Workflows в Claude Code распределяют один промпт между сотней и более субагентов (до 1000)

Anthropic выпустила Opus 4.8 2026-05-28 вместе с Dynamic Workflows -- предварительной исследовательской версией в Claude Code, которая пишет скрипт оркестрации на JavaScript для параллельного запуска от десятков до сотен субагентов, с ограничением в 1000 на один запуск.

Как безопасно выполнять fire-and-forget работу в ASP.NET Core с помощью BackgroundService

Вызов Task.Run из контроллера теряет работу при остановке, проглатывает исключения и захватывает уже освобождённые scoped-сервисы. Безопасный паттерн - ограниченная очередь Channel, которую опустошает BackgroundService, открывая новый scope для каждой единицы работы и завершая выполняемую работу в StopAsync.

Как использовать ExecuteUpdate и ExecuteDelete для массовых записей в EF Core 11

Полное руководство по ExecuteUpdate и ExecuteDelete в EF Core 11: какой SQL они генерируют, ловушка трекера изменений, которая молча перезаписывает вашу массовую запись, транзакции, контроль конкурентного доступа через число затронутых строк и сеттеры через делегат из EF Core 10, позволяющие собирать условные обновления обычными инструкциями if.

Как использовать scoped-сервисы внутри BackgroundService в ASP.NET Core 11

BackgroundService является синглтоном, поэтому не может напрямую внедрить scoped-сервис вроде DbContext. Внедрите IServiceScopeFactory, открывайте один scope на единицу работы через CreateAsyncScope, разрешайте сервис внутри него и освобождайте scope по завершении работы.

Миграция с Newtonsoft.Json 13 на System.Text.Json в большой кодовой базе .NET 11

Руководство с фиксированными версиями по замене Newtonsoft.Json 13.0.4 на встроенный в .NET 11 System.Text.Json: сопоставления атрибутов и параметров, значения по умолчанию, которые незаметно меняют формат вывода, стратегия поэтапного развёртывания, проверка и подводные камни, бьющие по большим кодовым базам.
2026-05-28 dartfluttermcp

MCP-сервер Dart и Flutter: одна команда, чтобы передать Claude Code запущенное приложение Flutter

В Dart 3.12 появился dart mcp-server, официальный MCP-мост к toolchain Dart и Flutter. Зарегистрируйте его один раз в Claude Code, Cursor или Codex CLI, и агент получит hot reload, поиск по pub.dev и интроспекцию виджетов в реальном времени без копирования URI DTD.