В настоящее время у меня подключена и работает OData - Entity Framework (первый подход к БД).
Проблема, с которой мы столкнулись, заключается в обратной совместимости, когда Service / DB можно обновлять независимо.Если в БД есть новый столбец, это не вызывает проблем со старой моделью, но если в модели есть новый столбец, которого нет в БД, при попытке соединения возникают ошибки.Я не могу выполнить управление версиями модели в платформе сущностей, поскольку невозможно сопоставить несколько сущностей с одной таблицей.
Попытка решить проблему путем обработки запроса OData к преобразованию SQL.Таким образом, он может быть свободным от модели или, по крайней мере, иметь модель, основанную на версии схемы, что-то вроде DynamicOData library .
Я хотел бы знать, есть ли какие-либо доступные доступные шаблоны / открытые исходные кодычто люди пытались.