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.