Tengo una clase asignada a una tabla con NHibernate. El problema es que solo algunas de las propiedades se asignan a columnas en la tabla. Esto está bien porque las únicas columnas que utilizamos para visualizar están mapeadas, sin embargo, me preguntaba si hay alguna forma de consultar contra otras columnas en la tabla que no están mapeadas a las propiedades en mi clase.Consultar columnas sin asignar en NHibernate
Por ejemplo tenemos una tabla con las siguientes columnas:
Customer
-----------
CustomerId
Name
DateCreated
y tenemos un objeto
public class Customer
{
public virtual int CustomerId {get;set;}
public virtual string name {get;set;}
}
y name
y customerId
se asignan sin embargo DateCreated
no se debe a que nunca lo mostramos en cualquier parte . Nos gustaría consultar la tabla Customer
para los clientes que se crearon antes de una fecha determinada. ¿Hay alguna manera de hacer esto sin mapeando el DateCreated
? También sería preferible hacer esto usando la API de criterios.
Funciona muy bien y es realmente fácil de instalar. – Goblin
No pude conseguir esto para trabajar con el elemento de propiedad, ¿hay algún truco? –
@DaleBurrell Acabo de probar esto también, no funcionó. De acuerdo con los documentos 'noop' no es válido para el atributo' access' en el elemento 'property' (ver [referencia] (http://nhforge.org/doc/nh/en/#mapping-declaration-property)). –