Buenas,
tengo una entidad como la siguiente (simplificada):

class Stock : Entity
{
    public virtual Articulo Articulo { get; set; }
    public virtual int Existencia { get; private set; }
    public virtual IList<MovimientoStock> Movimientos { get; set; }
}

class MovimientoStock
{
    public virtual DateTime Fecha { get; set; }
    public virtual string Concepto { get; set; }
    public virtual int Cantidad { get; set; }
}


El problema es con la colección Movimentos, hasta ahora la tenía mapeada
como bag:

        <bag name="Movimientos">
            <key column="StockId" />
            <composite-element class="MovimientoStock">
                <property name="Fecha" />
                <property name="Concepto" not-null="true" />
                <property name="Cantidad" />
            </composite-element>
        </bag>

pero me di cuenta que para agregar un movimiento (no necesito enumerar la
colección en este caso) primero hace un DELETE borrando todos los existentes
y luego un INSERT por cada uno para volver a agregarlos.

Hay forma de mapear la collección Movimientos para evitar este
comportamiento?

-- 
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