Estoy utilizando Entity Framework para insertar una fila en mi base de datos sql. Si tuviera que utilizar un procedimiento almacenado, podría devolver la clave principal para el registro que había insertado.Entity Framework 4 obteniendo el ID de clave principal para el registro insertado
¿Puedo devolver el PK de la última vez que inserté mi último registro con Entity Framework?
¿Eso sucede en Agregar o tengo que guardar los cambios en el contexto primero antes de obtener una ID utilizable? –
Los cambios deben estar comprometidos con la base de datos, agregar solo los pone en el contexto, hasta que llegue a la base de datos, no se generará el valor PK. –
Tenga en cuenta que esto no siempre es perfectamente confiable debido al error SCOPE_IDENTITY. – DFTR