Cris

Lo que José te explica es lo correcto, Si hablamos de objectos padre/hijos,
como ejemplo el de la factura/linea

en factura deberias tener al como lo siguiente

public virtual void RemoveLinea(LineaFactura detalle)
 {
            detalle.Factura = null;
            Lineas.Remove(detalle);
 }


Tu mapping de factura quedaria algo similar a esto

 <bag name="Lineas" inverse="true" cascade="all-delete-orphan">
      <key column="FacturaId" />
      <one-to-many class="LineaFactura"/>
 </bag>

Mientras que tu mapping de linea seria algo asi

<many-to-one name="Factura" column="FacturaId" not-null="true"/>

Espero no haberme equivocado

Por otro lado esto

<class name="PDVSA.Negocio.Entidades.
Comunes.rEsquemaStandoff"

puede verse mejor si lo incluyes en con el tag assembly y namespace

"PDVSA.Negocio.Entidades.
Comunes.rEsquemaStandoff"

Como por ejemplo

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="HRA.Pos.BEs" namespace="HRA.Pos.BEs">

Con eso quedaria asi <class name="nombredeTuClase" ...

Saludos

Edgar

El 4 de enero de 2011 11:22, Google Cris <[email protected]
> escribió:

> Bueno no tienes que molestarte, yo soy nueva en NHibernate y estoy
> intentando entender.
>
> Generalmente estoy usando plantillas de generación automatica para
> crear las clases, es decir, de igual modo tendria que cambiar las
> plantillas para que me funcionen genericamente y me creen la clase que
> me dices que me hace falta (RemoveEsquemaStandoff) en este caso.
>
> De todos modos, apartando tu ego, gracias por los link de ayuda,
> mejorare el estado "comboy" y adaptare mi codigo a las reglas del
> paradigma de objetos y las convenciones de nombres de .net. del que me
> hablas.
>
> Por otro lado si hice varias pruebas pero no llegaron a 100.
>
> --
> 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

Responder a