Odpovědět Confirmar update con linq

  • viernes, 17 de febrero de 2012 23:50
     
     
    Que tal saludos, existe alguna forma de confirmar que un update fue exitoso con linq? Lo que intento hacer es hacer un update a una tabla y si este no es exitoso entonces hacer un insert.

Todas las respuestas

  • sábado, 18 de febrero de 2012 12:50
     
     Respondida

    Para hacer un Update con LINQ siempre tienes que recuperar primero la entidad que quieres actualizar (con un Select). Después modificas los campos en la entidad y finalmente salvas los cambios. Si no da un error (que puedes interceptar con try...catch) al hacer el SaveChanges, entonces el Update fue exitoso.

    Si lo que quieres hacer es insertar un registro en caso de que no exista, entonces no hace falta que llegues hasta el Update, porque en el momento de hacer el Select previo, ya habrás determinado si el registro existía o no.

    • Marcado como respuesta omarifr sábado, 18 de febrero de 2012 16:43
    •