Yo otra vez, bueno trate de leer eso del "Interceptor" y el
"IsTransient" pero realmente no lo entiendo :(
He buscado por google algun ejemplo y no encuentro :( o mas bien
quizas no los entiendo.
Si alguno tiene algun link en donde aparezca un ejemplo concreto de
como implementar eso seria de mucha ayuda. :)
Por otro lado el Save o Update por separado si funciona pero yo creia
que con el SaveOrUpdate el entedia que hacer de una vez, si era un
save o un update, pero igualmente por lo menos por ahora tengo que
verificar si existe, entonces hay que modificar y sino existe entonces
creo el objeto. Digamos asi
boundListCollection.Add<Listado>(sessionContext.GetObjects<Listado>());
Listado clsListado;
IBoundList<Listado> listaListado =
boundListCollection.Get<Listado>().CreateCriteriaController()
.AddCriteria(coleccion.Expression.Equal<Listado,
Int64>("ID", 50))
.BoundList();
if (listaListado.Count == 0)
{
clsListado = new Listado();
}
else
{
clsListado = listaListado[0];
}
clsListado.DescripcionListado = "Cambio";
listaListado.Add(clsListado);
listaListado.AddedItems.Add(clsListado);
sessionContext.SaveOrUpdate<Listado>(listaListado.AddedItems);
Para que no se enrreden digamos que el boundListCollection es una
coleccion de listas y el IBoundList es un tipo (List).
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano