Duda al realizar un insert en c#

Hola! Tengo una tabla con columnas id (int), nombre, apellidos, siendo el id autogenerado por el sql server. El problema es q cuando hago un insert, no se como recuperar el id q me ha generado ¿alguien me podría orientar un poco? No puedo hacer un select, ya que puede ser q haya filas repetidas.
si lo haces mediante un procedimiento almacenado y tras la INSERT lanzas una SELECT @@identity te recuperaria en el dataset el ID insertado
1 respuesta