Hola. ¿Alguien tendrá por ahí un test donde pueda ver que con <bag /> y lazy extra se puede hacer un Add a la collection sin que NH traiga todos los elementos de la colección? Sigo sin poder hacerlo
Gracias! 2011/2/9 Jose Selesan <[email protected]> > Hola Carlos. Lo tengo como plan B, pero me gusta más que lo maneje el > cliente, porque luego hay que agregar cierta lógica determinada sobre las > propiedades del cliente, y me gustaba más que quede todo contenido dentro de > la misma clase (por ejemplo, si al agregar un trabajo se excede el limite de > horas pagas por mes, hay que cambiar algunas propiedades del cliente) > > Lo que me quedó picando es que Fabio dice que con <bag> funciona, pero aun > no lo logré... > > Gracias! > > 2011/2/8 Carlos Peix <[email protected]> > > Jose, por que necesitas esa coleccion? >> >> No podras manejar los trabajos como un aggregate root con su propio >> repositorio? >> >> ---------------------------------- >> Carlos Peix >> >> 2011/2/8 Jose Selesan <[email protected]> >> >>> Buenas! Tengo una duda con el funcionamiento de Lazy="Extra". De acuerdo >>> a lo que leí, me queda claro que si hago un Count o un Contains de la >>> colección, NH se las arregla para hacer las consultas en la DB pero sin >>> traer todos los elementos de la colección. Lo que tengo que hacer y no se si >>> con lazy "extra" se puede, es agregar al final de la colección una entidad >>> nueva, pero no quiero traer todos los elementos para simplemente hacer un >>> Add. Las pruebas que hice no fueron satisfactorias, pero tal vez estoy >>> haciendo algo mal... o no. >>> >>> Algo más de información: tengo una clase Cliente que tiene una propiedad >>> TrabajosRealizados (una colección con lazy="extra") y un método llamado >>> AgregarTrabajo (este es el que agrega al final de la colección) >>> >>> ¿Se puede hacer lo que quiero? >>> >>> Saludos >>> >>> -- >>> 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
