Gracias por la pronta respuesta. El problema es que este ejemplo solo
funciona cuando sabes por cual o cuales propiedades vas a buscar. Por
ejemplo, supongamos que el vehiculo tenga 3 atributos:
anno_inicio_explotacion, anno_fabricacion y anno_registro. En el
buscador introduciria un año para comprobar contra todos los atributos
para ver cuales veh coinciden. Estoy buscando algo que funcione como
el Or en una query comun: select * from veh where
anno_inicio_explotacion = anno or anno_fabricacion = anno or
anno_registro = anno seria el equivalente a eso. Salu2s

On 7 mar, 20:56, <[email protected]> wrote:
> 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

Responder a