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