相当于EntityDataSource中的e.ReturnValue

时间:2011-12-23 03:56:50

标签: asp.net objectdatasource entitydatasource

我在ASP.NET应用程序中使用EntityDataSource和DetailsView。我希望在插入记录后获取标识列值。 ObjectDataSource有e.ReturnValue属性我想知道它在EntityDataSource中的等价物吗?

1 个答案:

答案 0 :(得分:1)

您可以订阅Inserted事件,即EventHandler<EntityDataSourceChangedEventArgs>

EntityDataSourceChangedEventArgs实例具有Entity属性,表示新插入的实体。

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