Я экспериментирую с .Net RIA и Silverlight, у меня есть несколько связанных сущностей; Клиент, проект и работа, у клиента много проектов, а у проекта много рабочих мест.
В приложении Silverlight я использую элементы управления DomainDataSource и DataForm для выполнения операций CRUD. Когда клиент выбран, появляется список проектов, после чего пользователь может добавить новый проект для этого клиента. Я хотел бы иметь возможность заполнить значение для клиента автоматически, но, похоже, нет никакого способа сделать это, хотя в элементе управления DataForm есть событие AddingNewItem, оно, похоже, срабатывает до того, как DataForm имеет экземпляр нового объекта, и я не уверен, что лучший способ сделать это - это пройти через ChangeSet из события DomainDataSource SubmittingChanges.
Я бы подумал, что это была бы очевидная особенность ... кто-нибудь знает лучший способ добиться этой функциональности?