У меня есть две сущности. Order и OrderLine. Один заказ может иметь несколько строк заказов.
Каждый объект был разоблачен через собственную службу RIA Их методы чтения возвращают IEnumerable и IEnumerable. LightSwitch правильно читает оба сервиса и созданные источники данных.
Когда я создал подробный экран списка для Order и добавил запрос в качестве элемента данных для OrderLines, операции чтения работали хорошо, но элементы управления OrderLines всегда были доступны только для чтения.
Поэтому я попытался объединить обе сущности и их логику в одну службу домена (я не думал, что это правильный путь, потому что я знал, что LS не будет создавать отношения между двумя сущностями в одном контейнере). Я создал тот же экран тем же способом (ListDetail для Order и вручную добавляю запрос для OrderLines). Теперь я могу редактировать даже свои OrderLines.
Пожалуйста, кто-нибудь может подтвердить мое эмпирически найденное утверждение, что «Все объекты, которые должны редактироваться на одном экране, должны быть доступны через одну и ту же службу RIA?»
спасибо.