2011-12-23 2 views
0

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

ответ

1

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

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

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

Благодарим за ответ. Можете ли вы посмотреть на мой другой вопрос? http://stackoverflow.com/questions/8603383/use-stored-procedure-in-entitydatasource – hotcoder

+0

@hotcoder - не уверен в этом - извините –

Смежные вопросы