Arlen, yo estuve usando busquedas por ejemplo te paso el código que hasta
donde recuerdo estaba funcionando bien. El problema está o estaba en que no
podes buscar propiedades que son colecciones.
Es una recopilación de muchos que encontré por internet.
/// <summary>
/// Devuelve todas las entidades almacenadas que se corresponden con la
entidad ejemplo provista.
/// </summary>
/// <param name="exampleInstance">Entidad ejemplo.</param>
/// <param name="propertiesToExclude">Propiedades a excluir.</param>
/// <returns>Listado de entidades.</returns>
public IList<T> ObtenerPorEjemplo(T exampleInstance, params string[]
propertiesToExclude)
{
IList<T> entidades;
var session = _sessionProvider.GetCurrentSession();
using (var tx = session.BeginTransaction())
{
ICriteria criteria = session.CreateCriteria(persitentType);
Example example = Example.Create(exampleInstance);
foreach (string propertyToExclude in propertiesToExclude)
{
example.ExcludeProperty(propertyToExclude);
}
criteria.Add(example);
entidades = criteria.List<T>();
tx.Commit();
}
return entidades;
}
Tambien te paso un links:
ttp://knol.google.com/k/nhibernate-chapter-13-criteria-queries
Espero te sirva.
Saludos.
-----Mensaje original-----
From: Arlen
Sent: Wednesday, March 07, 2012 10:39 PM
To: NHibernate-Hispano
Subject: [NHibernate-Hispano] Busqueda por ejemplo...
Hola grupo. Necesito su ayuda en un tema que me tiene estancado. Estoy
realizando un proyecto de gestion de vehiculos con nhibernate en la
capa de datos. Necesito realizar una busqueda por un parametro dado
que puede coincidir con cualquiera de las propiedades de los
vehiculos. He probado varias variantes y ninguna me ha funcionado.
Quisiera saber si hay alguna forma de implementar esto a traves de la
instancia de ICriteria. En realidad agradesco cualquier sugerencia.
Salu2s.
--
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