Nelo, gracias por la respuesta, efectivamente instanciando una nueva lista, todo funciona perfectamente.
Saludos, Ariel On 23 ene, 20:11, "[email protected]" <[email protected]> wrote: > Hola Argons, parecería que el tema viene porque estás serealizando el > PersistentGenericBag de Nhibernate (por hacerlo en forma binaria > serealizando listas)... luego, al deserealizarlo tenes nuevamente este > PersistentBag con la información previa de la colección. > > creo que con las siguientes líneas luego de deserealizar lo podrías PARCHAR: > club2.Id = 0; > club2.Users[0].Id = 0; > club2.Name = "Club C"; > club2.Users = new List<User>(club2.Users.ToList()); > club2.Users[0].Username = "tobharris 2"; > > fijate que descomenté las asignaciones a cero de los .Id y estoy > haciendo un new List de la lista anterior. Con esto "perdemos" el > PersistentBag de NHibernate y deja de hacer el update a null. > > ¿me explico? > > saludos. > nelo. > > 2011/1/22 Argons <[email protected]>: > > > Les dejo el link de descarga del ejemplo: > > >http://www.easy-share.com/1913638464/NHibernateTest1.rar > > > Gracias de antemano por cualquier ayuda. > > > On 21 ene, 13:47, "[email protected]" <[email protected]> > > wrote: > >> ¿es muy grande el ejemplo como para mandarlo por la lista?... sino > >> tenés opciones como dropbox para subirlo y que quien quiera se lo > >> descargue. > > >> nelo > > >> 2011/1/21 Argons <[email protected]>: > > >> > Alguna luz sobre este tema? > > >> > On 20 ene, 13:03, Argons <[email protected]> wrote: > >> >> Ya tengo el ejemplo preparado, pero no sé cómo adjuntarlo o subirlo. > > >> >> On 19 ene, 10:13, "[email protected]" <[email protected]> > >> >> wrote: > >> >> Hola Argons, ¿podrías subir un test que lo reproduzca?, de seguro que > >> >> así alguien te va a dar una solución. > > >> >> > 2011/1/19 Argons <[email protected]>: > > >> >> > > Si, pero es un requerimiento que tengo, necesito guardar en disco > >> >> > > para > >> >> > > poder copiarlo en cualquier momento. > > >> >> > > On 19 ene, 08:19, Mario Dal Lago <[email protected]> wrote: > >> >> > >> esto se puede hacer directamente en memoria utilizando un > >> >> > >> memorystream, sin necesidad de guardarlo en disco... > > >> >> > >> Mario Dal Lago > > >> >> > >> --- El mié 19-ene-11, Argons <[email protected]> escribió: > > >> >> > >> De: Argons <[email protected]> > >> >> > >> Asunto: [NHibernate-Hispano] Re: Insertar copias de objetos > >> >> > >> Para: "NHibernate-Hispano" <[email protected]> > >> >> > >> Fecha: miércoles, 19 de enero de 2011, 10:35 > > >> >> > >> Lo primero q hago es serializar el objeto y guardarlo en un > >> >> > >> archivo, > >> >> > >> luego recuperarlo > > >> >> > >> SERIALIZACION: > >> >> > >> Stream archivo = File.Create(rutaArchivo); > >> >> > >> BinaryFormatter serializador = new BinaryFormatter(); > >> >> > >> serializador.Serialize(archivo, objetoASerializar); > >> >> > >> archivo.Close(); > > >> >> > >> DESERIALIZACION: > >> >> > >> Stream archivo = File.OpenRead(rutaArchivo); > >> >> > >> BinaryFormatter serializador = new BinaryFormatter(); > >> >> > >> T objetoDeserializado = (T)serializador.Deserialize(archivo); > >> >> > >> archivo.Close(); > > >> >> > >> -- > >> >> > >> Para escribir al Grupo, hágalo a esta dirección: > >> >> > >> [email protected] > >> >> > >> Para más, visite:http://groups.google.com/group/NHibernate-Hispano > > >> >> > > -- > >> >> > > Para escribir al Grupo, hágalo a esta dirección: > >> >> > > [email protected] > >> >> > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano > > >> > -- > >> > Para escribir al Grupo, hágalo a esta dirección: > >> > [email protected] > >> > Para más, visite:http://groups.google.com/group/NHibernate-Hispano > > > -- > > Para escribir al Grupo, hágalo a esta dirección: > > [email protected] > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
