Это должен быть простой сценарий - у меня есть модель данных с отношениями родитель / потомок.Например, скажем, это Orders и OrderDetails - 1 Order -> много OrderDetails.
Я бы хотел представить модель через oData, используя стандартный DataService, но с некоторыми ограничениями.
Во-первых, я должен видеть только мои приказы.Это достаточно просто, используя EntitySetRights.ReadSingle и QueryInterceptor, чтобы убедиться, что порядок на самом деле мой.
Пока все хорошо!Но как можно отобразить связанные записи OrderDetail в фиде oData таким образом, чтобы я мог читать OrderDetails для определенного (читать отдельно) заказа, не предоставляя доступ ко всей таблице OrderDetails?Другими словами, я хочу разрешить читать мои данные
myUrl.com/OrderService.svc/Orders(5)/OrderDetails <-- Good! My order is #5
, но не все детали
myUrl.com/OrderService.svc/OrderDetails <-- Danger, Scarry, Keep Out!
Спасибо за помощь!