Quantcast
Viewing all articles
Browse latest Browse all 9

error linq con attach y refresh

Si,

Es probable que tengas algún elemento de la tabla ligada a productos tenga asociado más de un producto diferente, y en este caso el grafo que construye Entity Framework produzca un error de claves duplicadas.

En este caso, si haces un try/catch únicamente en la linea que haces el Attach seguramente te grabará los datos correctamente:

foreach (tProducto item in tabla)
    {try { DCActual.tProductos.Attach(item); } catch {}
     DCActual.Refresh(System.Data.Linq.RefreshMode.KeepCurrentValues, item);
     DCActual.SubmitChanges();
    }

Aunque no es una solución muy limpia...


Please remember to Vote &"Mark As Answer" if this post is helpful to you.
Por favor, recuerda Votar y "Marcar como respuesta" si la solucion de esta pregunta te ha sido útil.

Viewing all articles
Browse latest Browse all 9

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>