Я использую службы данных ADO.Net, и у меня есть операция обслуживания, которая в итоге возвращает результаты некоторых операторов linq для операторов. В составе этих операторов Linq есть .Include («NavProp») для включения подобъекта. При запуске этой сервисной операции она не возвращает расширенное значение «Включить». Кто-нибудь знает, почему это так или как это исправить? Можно ли добавить ключевое слово в вызове к сервисной операции, чтобы развернуть этот подобъект? (Я пробовал $ expand = subObject, но, похоже, это не сработало - неправильный запрос).
Я бы хотел в конечном итоге либо:
1.) синтаксис оператора linq в сервисной операции, который также возвращает .Include (я уверен, что это невозможно)
something like:
(from c in context.MyObj.Include("SubObj")
select c).ToList()
(this works inside the service operation, but doesn't provide the SubObj on the client side)
или
2.) Синтаксис для запроса операции службы для расширения субобъекта
something like: http://localhost/MyDataService/MyDataService.svc/ServiceOp1?param1=234$expand=SubObj (note: this doesn't work)