При использовании async / await на. net core web-api с шаблоном репозитория? - PullRequest
0 голосов
/ 29 мая 2020
• 1000 должны использовать методы async / await? во всех слоях или только наверху (уровень контроллера)?

1 Ответ

0 голосов
/ 29 мая 2020

async «пузырится» в структуре вашего кода, поэтому очевидно, что основным источником асинхронного кода должен быть уровень вашего репозитория, но чтобы использовать его как асинхронный, вам нужно будет сделать весь вызывающий код также асинхронным (или просто return Task<T>, если вызывающий абонент просто передает результаты, ничего не делая с ними) в противном случае вам нужно будет заблокировать асинхронный вызов, который в основном не только удаляет все возможные выгоды от него, но и в некоторых случаях может вызвать проблемы.

Также пожалуйста, прочтите этот ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...