Похоже, вы совместно используете один и тот же экземпляр dbcontext для обоих запросов db, Index и NavMenu выполняются одновременно.
Если вы используете DI, проверьте, возможно ли для вас работать с transient
вместо области.Это создаст новые dbcontext
для каждого компонента.
Отредактировано (из-за комментариев)
Blazor - это новая технология, на мой взглядРаботая как модель blazorserver
, она больше похожа на настольное приложение, чем на MVC, это не запросы, а просто клиентское приложение.Я предполагаю, что мы стоим перед новыми вызовами, которые должны переосмыслить множество концепций, см. Вопрос Дэниэла Рота (главного менеджера программ, ASP.NET) о о том, как работать с EF в Blazor .