Ho una classe mappata a una tabella che utilizza NHibernate. Il problema è che solo alcune delle proprietà sono mappate alle colonne nella tabella. Questo va bene perché le sole colonne che usiamo per la visualizzazione sono mappate, tuttavia mi chiedevo se c'è un modo per interrogare le altre colonne nella tabella che non sono mappate alle proprietà nella mia classe.Interrogazione colonne non mappate in NHibernate
Per esempio abbiamo una tabella con le seguenti colonne:
Customer
-----------
CustomerId
Name
DateCreated
e abbiamo un oggetto
public class Customer
{
public virtual int CustomerId {get;set;}
public virtual string name {get;set;}
}
e name
e customerId
sono mappati tuttavia DateCreated
è non perché non mostriamo ovunque . Vorremmo richiedere la tabella Customer
per i clienti che sono stati creati entro una certa data. C'è un modo per fare questo senza mappando il DateCreated
? Inoltre sarebbe preferibile farlo utilizzando l'API dei criteri.
Funziona davvero bene e davvero facile da configurare. – Goblin
Non ho potuto ottenere questo lavorare con l'elemento property - c'è un trucco per questo? –
@DaleBurrell Ho appena testato anche questo, non ha funzionato. Secondo i documenti 'noop' non è valido per l'attributo' access' sull'elemento 'property' (vedi [riferimento] (http://nhforge.org/doc/nh/en/#mapping-declaration-property)). –