Как я могу получить идентификатор, возвращенный из sp в моем случае - PullRequest
0 голосов
/ 27 января 2012

Место, где я работаю, имеет эту функцию, которая вставляет информацию об объекте в базу данных, она возвращает идентификатор, который был создан при вставке, но .., у них есть эта функция, возвращающаяся как bool, независимо от того, была ли она зафиксирована илине сделка.Я хочу иметь возможность использовать идентификатор, который он тоже возвращает, но я не уверен, как получить к нему доступ, он присваивает его сущности, но функция возвращает логическое значение .. так что это немного сбивает с толку ..

    //HERE IT IS SAVING THE ID INTO THE ENTITY BUT I AM NOT SURE HOW TO ACCESS IT ?.
        myentity.ObservationID = (System.Int32)_observationID;  

        myentity.AcceptChanges();
        OnDataRequested(new CommandEventArgs(commandWrapper, "Insert", entity));

        return Convert.ToBoolean(res);

В кнопке отправки она выполняет что-то вроде этого

bool observationInserted = false;

 observationInserted = observationAdmin.Insert(observationEntity);  

if(observationInserted)
{
    I need to grab the observation id that was saved, the code in the inserting function seems
    to be doing this but it returns boolean, I need the ID and the boolean.

    then it will navigate somewhere appending the id.
}

NoteL После вызова вставки в кнопку отправки она отправляется в какой-то диспетчер проверки транзакций и оттуда она вызываетвставить функцию с результатом транзакции.

1 Ответ

1 голос
/ 27 января 2012

Ваш объект наблюдения будет обновлен с помощью идентификатора unqiue.

Вы можете получить его, указав в свойстве ID: observationEntity.ObservationID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...