#odata
Вопрос:
Я работаю с представлением ODTA пользовательского источника данных, который состоит из набора схем. Поскольку каждая схема может иметь повторяющиеся имена классов, я думаю о
- Создание модели для каждой схемы
- Каждая модель, имеющая контейнер, может находиться в своем собственном URL-адресе , например
http://core-model
, илиhttp://model1
Это прекрасно работает до тех пор, пока мы проводим кастинг
Однако у меня есть вопрос, связанный с кастингом. Например, как следует поступить в следующей ситуации?
http://core-model/Base/Model2.DerivedClass
где База определена в базовой модели, тогда как производный класс определен в Model2 и обслуживается по адресу http://model2
. Принятыми выходными данными должны быть те экземпляры базового класса, которые являются экземплярами производного класса.
Существует ли правильный способ рассмотрения таких дел? Если нет, то есть ли лучший способ поддержки нескольких схем/моделей?