Эквивалент e.ReturnValue в EntityDataSource - PullRequest
0 голосов
/ 23 декабря 2011

Я использую EntityDataSource с DetailsView в моем приложении ASP.NET.Я хочу получить значение столбца идентичности после вставки записи.ObjectDataSource имеет свойство e.ReturnValue. Я хочу знать его эквивалент в EntityDataSource?

1 Ответ

1 голос
/ 23 декабря 2011

Вы можете подписаться на событие Inserted, которое является EventHandler<EntityDataSourceChangedEventArgs>.

Экземпляр EntityDataSourceChangedEventArgs имеет свойство Entity, представляющее вновь вставленную сущность.

void EntityDataSource1_Inserted(object sender, EntityDataSourceChangedEventArgs e) {
    YourEntityType newlyAdded = (YourEntityType)e.Entity;
    int newId = newlyAdded.Id;
}
...