Nhibernate SQL именованные запросы и проекция

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

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

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

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

1 ответ

Решение

Вы хотите специальное картографирование NHibernate.

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

Другие вопросы по тегам