.NET 11 добавил асинхронную валидацию DataAnnotations
.NET 11 получил AsyncValidationAttribute, IAsyncValidatableObject и методы Validator.TryValidateObjectAsync, позволяющие проверять данные с обращением к БД без блокировки потоков. Функции появились в Preview 6, RC2 вышел 13 октября 2026 года с go-live лицензией.
- AsyncValidationAttribute и IAsyncValidatableObject дают await внутри правил валидации
- TryValidateObjectAsync проверяет свойства параллельно: два запроса заняли 608 мс
- Флаг validateAllProperties по умолчанию выключен, как и в синхронном API
- RC2 вышел 13 октября 2026 года, релиз ещё не финальный
Читать дальше
Софт