none
Error al borrar tabla detalle con EF RRS feed

  • Pregunta

  • Hola:

    Llevo unos cuantos dias volviendome loco con el EF y este problema y no soy capaz de resolverlo.

    Estoy trabajando con EF y en un formulario tengo un contexto con unas objetos Maestro y otra Detalle. Desde el formulario hago un contexto.DeleteObject(objetoDetalle). Luego le paso a un servicio el objetodetalle para que sea borrado. La clase de negocio que efectua el borrado hace esto (mas o menos)

    using(contexto con = new contexto)
    {
    con.attach(objetodetalleborrar);
    con.DeleteObject(objetodetalleborrar);
    con.SaveChanges();
    }

    Al hacer el SaveChanges me da el siguiente error:
    Las entidades de 'ContextoXXX.DetalleConjunto' participan en la relación 'FK_tab_detalle _tab_maestro'. Se encontró 0 'tab_maestro' relacionadas. Se esperaba: 1 'tab_maestro'.

    Entiendo que el error me da porque no tengo en el contexto actual el objetomaestro relacionado, pero como puedo hacer para borrar el objetodetalle sin tener que ir a la bd a recuperar el maestro? Muchas gracias.
    martes, 24 de noviembre de 2009 17:08

Todas las respuestas