Запрос OData к запросу SQL - PullRequest
0 голосов
/ 06 марта 2019

В настоящее время у меня подключена и работает OData - Entity Framework (первый подход к БД).

Проблема, с которой мы столкнулись, заключается в обратной совместимости, когда Service / DB можно обновлять независимо.Если в БД есть новый столбец, это не вызывает проблем со старой моделью, но если в модели есть новый столбец, которого нет в БД, при попытке соединения возникают ошибки.Я не могу выполнить управление версиями модели в платформе сущностей, поскольку невозможно сопоставить несколько сущностей с одной таблицей.

Попытка решить проблему путем обработки запроса OData к преобразованию SQL.Таким образом, он может быть свободным от модели или, по крайней мере, иметь модель, основанную на версии схемы, что-то вроде DynamicOData library .

Я хотел бы знать, есть ли какие-либо доступные доступные шаблоны / открытые исходные кодычто люди пытались.

1 Ответ

0 голосов
/ 07 марта 2019

Entity Framework Core позволяет отображать POCO в таблицу / представление.Ссылка: https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

Можно получить другую карту POCO для одной и той же таблицы / представления, используя разные DbContexts.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...