Obtener ID de registro en Entity Framework después de insertar

Estoy desarrollando una aplicación ASP.net usando Entity Framework. Estoy usandoDetailsView para insertar datos en la base de datos. Hay una mesa comoClient y su clave principal esclient_id. client_id Se genera automáticamente por base de datos. Necesito ser auto generadoclient_id después de insertar un registro enClient Tabla y asignarlo a un campo oculto para uso futuro.

Busqué sobre esto y encontré muchas soluciones. Pero no sé cómo usarlos ya que soy nuevo en asp.net. Descubrí que Entity Framework rellena automáticamente los objetos de negocio con los valores generados por db después de la llamadaSaveChanges(). Mi pregunta es ¿dónde debería llamar esto en mi clase parcial? Cuál es el evento ?

Estoy usando DetailsView con EntityDataSource y enlazando EntityDataSource directamente con Entity Model, así que no estoy creando objetos para insertar datos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta