Получение идентификатора личности из новой записи в службах RIA

#silverlight-4.0 #mvvm #wcf-ria-services

#silverlight-4.0 #mvvm #wcf-ria-services

Вопрос:

Я видел много статей о получении идентификационного кода новой созданной записи с использованием других баз данных и фреймворков. Я создаю запись в коде в приложении Silverlight RIA Services. Я выполняю метод Add, а затем выполняю SubmitChanges в DomainContext, но я не вижу идентификатор. Оно отображается как 0. Как мне получить новый идентификатор? Спасибо.

Ответ №1:

Попробуйте это

 private void OnProfileCreateCallback(SubmitOperation submitOperation)
        {
          submitOperation.ChangeSet.AddedEntities.First().GetIdentity()
        ....
        }
  

OnProfileCreateCallback — это метод обратного вызова, используемый в context.submitchanges(…)

Вы можете установить пользовательскую логику, если у вас есть несколько записей как часть add.