NHibernate: список проекций - PullRequest
       8

NHibernate: список проекций

3 голосов
/ 28 октября 2009

У меня есть следующий код:

criteria.SetProjection(Projections.ProjectionList()
.Add(Projections.Property("_personId")), "_ personId")
.Add(Projections.Property("_firstName"), "_firstName")
.Add(Projections.Property("_lastName"), "_lastName")
.Add(Projections.Property("_address"), "_ address ")                
.SetResultTransformer(Transformers.AliasToBean(typeof(Person)));

Я получаю следующую ошибку: NHibernate.QueryException: свойство не отображается в один столбец: _адрес

_адрес - это компонент Person in Nhibernate Mapping.

Можно ли использовать Projection.Property для компонента?

1 Ответ

0 голосов
/ 28 октября 2009

Я не думаю, что вы могли бы использовать компонент _address, вам бы пришлось использовать имена отдельных столбцов, составляющих компонент _address.

Так что-то вроде

.CreateAlias("Person.Address", "Address")    
.Add(Projections.Property("_streetName"), "Address.streetOne")                
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...