Вы не передаете объект DBContext в «Приложение пользовательского интерфейса», такое как приложение Blazor. Вы не упомянули, какой вариант Blazor вы используете ... Однако следующее может быть применимо как для Blazor Server App, так и для Blazor WebAssembly ... Из того, что я понял из вашего вопроса, вы открываете конечные точки Web Api для восстановить данные и сохранить данные. Это хорошо. Вам остается только создать код в Blazor, который будет обращаться к этим конечным точкам. Вы должны использовать сервис HttpClient для этого. Если вы используете клиентскую часть Blazor, этот объект настраивается и становится доступным для внедрения в ваши компоненты и службы. Этот тип HttpClient основан на JavaScript Fetch Api.
Если вы собираетесь создать приложение Balzor Server, вам нужно будет добавить службу HttpClient в контейнер DI и настроить ее соответствующим образом, и только тогда вы сможете внедрить его в свои компоненты и сервисы. В этом случае вам следует использовать IHttpClientFactory для предоставления объектов HttpClien.
В принципе, вы должны запрашивать методы Web Api через HttpClient.
Обратите внимание, что если вы используете приложение Blazor Server, вы не нужно использовать веб-API. Вместо этого вы можете создавать сервисы, которые выполняют функции, аналогичные предоставляемым Web Api.
Пожалуйста, go для документов и ознакомьтесь с тем, как использовать HttpClient с приложениями Blazor.
Надеюсь, это поможет ...