Ссылка на модель обработки с приведением типов в ODATA

#odata

Вопрос:

Я работаю с представлением ODTA пользовательского источника данных, который состоит из набора схем. Поскольку каждая схема может иметь повторяющиеся имена классов, я думаю о

  • Создание модели для каждой схемы
  • Каждая модель, имеющая контейнер, может находиться в своем собственном URL-адресе , например http://core-model , или http://model1

Это прекрасно работает до тех пор, пока мы проводим кастинг

Однако у меня есть вопрос, связанный с кастингом. Например, как следует поступить в следующей ситуации?

http://core-model/Base/Model2.DerivedClass

где База определена в базовой модели, тогда как производный класс определен в Model2 и обслуживается по адресу http://model2 . Принятыми выходными данными должны быть те экземпляры базового класса, которые являются экземплярами производного класса.

Существует ли правильный способ рассмотрения таких дел? Если нет, то есть ли лучший способ поддержки нескольких схем/моделей?