Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2008, 03:29
gamazo
 
Fecha de Ingreso: enero-2003
Ubicación: el mundo
Mensajes: 23
Antigüedad: 21 años, 4 meses
Puntos: 0
Linq creación de nuevos registos

Buenos días.

Estoy tratando de Crear un nuevo Delegado que tiene un Miembro asociado, con lo que primero necesito crear el Miembro y pasarle el id al Delegado y entonces crear el Delegado.

Tengo un objeto Miembro y otro objeto Delegado y hago lo siguiente:

miObjetoDataContext.TablaMiembros.InsertOnSubmit(o bjMiembro);
miObjetoDataContext.SubmitChanges();

Para que cree el Miembro y después:

objDelegado.MiembroId=objMiembro.Id;
miobjetoDataContext.TablaDelegados.InsertOnSubmit( objDelegado);
miobjetoDataContext.SubmitChanges();

Y obtengo el error: "no se puede crear una instancia que ya existe..."
Y es porque cuando hago el primer SubmitChanges() me crea el Miembro y también el Delegado.

Y mi pregunta es:

Se puede separar y que cree los objetos cuando yo lo exprese directamente, osea cada objeto en su SubmitChanges.

Gracias.