Получение идентификатора из новой записи в RIA Services - PullRequest
3 голосов
/ 27 мая 2011

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

1 Ответ

2 голосов
/ 27 мая 2011

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

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

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

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

...