У меня есть класс, который сопоставляется с таблицей с использованием NHibernate. Проблема в том, что только некоторые из свойств отображаются в столбцы таблицы. Это прекрасно, потому что отображаются только столбцы, которые мы используем для отображения, однако мне было интересно, есть ли способ запросить другие столбцы в таблице, которые не отображаются в свойствах моего класса.Query Unmapped Columns в NHibernate
Например, мы имеем таблицу со следующими столбцами:
Customer
-----------
CustomerId
Name
DateCreated
и у нас есть объект
public class Customer
{
public virtual int CustomerId {get;set;}
public virtual string name {get;set;}
}
и name
и customerId
отображаются однако DateCreated
не потому, что мы никогда не отображать его в любом месте , Мы хотели бы запросить таблицу Customer
для клиентов, которые были созданы на определенную дату. Есть ли способ сделать это без картирование DateCreated
? Также было бы предпочтительнее сделать это, используя критерии API.
Это работает очень красиво и очень легко настроить. – Goblin
Я не мог получить это для работы с элементом свойства - есть ли у него трюк? –
@DaleBurrell Я просто протестировал это, но не работал. Согласно документу 'noop' недействителен для атрибута' access' элемента 'property' (см. [ссылка] (http://nhforge.org/doc/nh/en/#mapping-declaration-property)). –