Nhibernate SQL именованные запросы и проекция
Я сопоставил класс с таблицей SQL Server и использую именованный запрос SQL, чтобы извлечь из него несколько строк. Также я не хочу, чтобы все столбцы на определенных страницах (например, если это документ, я хочу, чтобы его полное содержимое отображалось только на странице "Просмотр сведений", тогда как его заголовок может быть в списке и "Просмотр сведений"). стр.
Если я не выбираю все столбцы рассматриваемой таблицы, я получаю исключение IndexOutOfRangeException для столбцов, которые я пропустил.
Есть ли способ проецировать только интересующие меня столбцы по именованным запросам или мне нужно создавать дополнительные POCO для разных областей применения?
С уважением, Ф.
1 ответ
Вы хотите специальное картографирование NHibernate.
PS: Как уже говорили другие, вы должны хотя бы взглянуть на HQL, Criteria или NHibernate.Linq. И чтобы легко обрабатывать сгенерированный SQL, каждый использует NHibernate Profiler.