Hola,
Yo también soy un poco nuevo usando NH, pero intentaré ayudarte aunque sea
con la primera duda..
session.CreateCriteria(typeof(Employee)).List(); no te retorna un objeto
Employee sino una lista de objetos Employee. Para acceder a la propiedad
Nombre (por ejemplo) de cada objeto te puede servir un foreach.
foreach (Employee _employee in
session.CreateCriteria(typeof(Employee)).List())
{
.... _employee.Name .....
}
Si lo que deseas es un único objeto Employee, entonces deberas tener
criterios más claros de selección.
ICriterial tiene un método llamado UniqueResult que te puede servir
Salu2
Omar.
----- Original Message -----
From: "Ica" <[EMAIL PROTECTED]>
To: "NHibernate-Hispano" <[email protected]>
Sent: Tuesday, January 09, 2007 1:11 AM
Subject: [NHibernate-Hispano] Dudas ICriteria
Buenas a todos, soy nuevo en el foro y estoy seguro que me podréis
ayudar.
Estoy empezando a trabajar con NHibernate y tengo varias dudas en
relación a ICriteria:
- IList employees = session.CreateCriteria(typeof(Employee)).List(); me
retorna un objeto Employee con todos sus campos informados, pero si
únicamente quiero recuperar el nombre, es posible hacerlo con
ICriteria?
- Cómo se codifica una sentencia SELECT Sal*0.25 as TOT_SAL, SELECT
DISTINCT, SELECT SUM(), MAX(), AVG()....... con ICriteria?
- Cómo anido selects con ICriteria?
- Puedo tener cláusula Having con subselects?
- Puedo disponer de documentación más amplia en relación a HQL,
ICriteria?
Para empezar no está mal, ;)
Muchas gracias a todos por vuestra ayuda.
Un saludo.
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---