Все ли методы в репозиториях должны быть асинхронными?
========================================================

 У меня есть репозитории для доменных моделей с CRUD операциями. Нужно ли все эти операции делать асинхронными или нужно ограничиться только GetAsync(), DeleteAsync()?  

Есть ли вообще польза от этих асинхронных репозиториев? 

 Да, при правильном использовании асинхронные методы позволяют переиспользовать потоки и за счет этого увеличить пропускную способность приложения.