Nhibernate SQL именованные запросы и проекция - PullRequest
1 голос
/ 01 декабря 2010

Я сопоставил класс с таблицей SQL Server и использую именованный запрос SQL, чтобы извлечь из него несколько строк. Кроме того, я не хочу, чтобы все столбцы на определенных страницах (например, если это документ, я хочу отображать его полное содержимое только на странице «Просмотр сведений», в то время как его заголовок может быть в списке и «Просмотр сведений» стр.

Если я не выберу все столбцы таблицы, о которой идет речь, я получу исключение IndexOutOfRangeException для оставленных столбцов.

Есть ли способ проецировать только интересующие меня столбцы по именованным запросам или мне нужно создавать дополнительные POCO для разных областей приложения?

С уважением, F.

1 Ответ

1 голос
/ 01 декабря 2010

Вы хотите Специальное отображение NHibernate .

PS: Как уже говорили другие, вы должны хотя бы взглянуть на HQL , Критерии или NHibernate.Linq . И чтобы легко обрабатывать сгенерированный SQL, каждый использует NHibernate Profiler .

...