Для общего представления об API прочитайте предыдущую статью. Выглядит это так.
Полное построение модели тестовой базы OdataToEntity на моем компьютере занимает 1.96 секунды.
Накладные расходы на моем компьютере в 1.8 раза больше чем прямое выполнение ef core запросов.
Пример конфига.
Для поддержки Oracle нужно написать подобный код. MongoDb работать не будет.
IActionInvoker вызывает InvokeFilterPipelineAsync который вызывает IAuthorizationFilter.
В своём велосипеде я разбираю batch и отдельные запросы отправляю в нужный контроллер через IActionInvoker
Оплатил книгу 25 апреля, статус заказа — "Принят в работу" — с тех пор не изменился.
Я сделал подобный велосипед
OData и есть rest. Ничего не мешает использовать эту библиотеку как клиента не OData сервиса.
Для общего представления об API прочитайте предыдущую статью. Выглядит это так.
Полное построение модели тестовой базы OdataToEntity на моем компьютере занимает 1.96 секунды.
Накладные расходы на моем компьютере в 1.8 раза больше чем прямое выполнение ef core запросов.
Пример конфига.
Для поддержки Oracle нужно написать подобный код. MongoDb работать не будет.
Добавил генерацию схемы по нескольким контекстам, тест
Указанная выше библиотека OdataToEntity поддерживает стандартный OData path такого вида.
Startup
Oracle
PostgreSQL