Спасибо за статью!
Пока еще не приходилось использовать, но, возможно, придется. Кстати, предыдущий комментатор указал на способ с двумя параллельными запросами, что отлично сработало бы, как мне видится в Вашем конкретном случае. Контекст реально нельзя использовать в нескольких параллельных операциях (https://docs.microsoft.com/en-us/ef/core/miscellaneous/async). Но можно создать для каждого отдельного запроса свой контекст (в случае поста и комментариев это не должно нарушить согласованности данных, а создание контекста почти ничего не стоит). Эти два запроса параллельно отправить в БД. Затем дождаться через WhenAll или WhenAny. Думаю, это будет быстрее работать, чем .AsSplitQuery(), так как эта функция делает два последовательных запроса. Когда много параллельных задач к БД это тоже зло, но это отдельная тема.
Зачем нужно было свои имя и фамилию жирным шрифтом выделять..
Пока еще не приходилось использовать, но, возможно, придется. Кстати, предыдущий комментатор указал на способ с двумя параллельными запросами, что отлично сработало бы, как мне видится в Вашем конкретном случае. Контекст реально нельзя использовать в нескольких параллельных операциях (https://docs.microsoft.com/en-us/ef/core/miscellaneous/async). Но можно создать для каждого отдельного запроса свой контекст (в случае поста и комментариев это не должно нарушить согласованности данных, а создание контекста почти ничего не стоит). Эти два запроса параллельно отправить в БД. Затем дождаться через
WhenAll
илиWhenAny
. Думаю, это будет быстрее работать, чем.AsSplitQuery()
, так как эта функция делает два последовательных запроса. Когда много параллельных задач к БД это тоже зло, но это отдельная тема.