C sharp - Error de ChangeTracker

   
Vista:

Error de ChangeTracker

Publicado por Miguel Ángel (1 intervención) el 24/02/2016 11:05:11
Buenos días,
me estoy encontrando con el siguiente problema en entity framework:
Trato de generar una venta, esta tiene líneas de venta (le paso productos), y previo a la llamada al servicio que crea la venta, cotejo los productos de mi "línea de venta" con los "productos" de la base de datos. El problema me viene porque cuando tengo dos líneas del mismo producto, el ChangeTracker intenta hacer una edición de dicho producto (no debería ya que no hay propiedad de navegación del producto a la línea de venta), y evidentemente me da un error de inserción de clave repetida, pues hemos cargado dos veces la misma línea.

Tras revisar, he visto que esa actualización, se hace a través de un insert, usando un select para completar los datos de la línea, es decir, trata de clonar la línea.

¿Cómo puedo evitar que se haga este "update" que no debería ocurrir?, y si no queda más remedio, como hago para que no falle.

Si alguien ha pasado por algo parecido agradecería su ayuda.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder