Поддерживает ли NHibernate отображение SQL VIEWS? Любые примеры будут полезны.
Да, просто используйте ваше имя представления вместо имени таблицы в вашей конфигурации сопоставления.Конечно, это приведет к исключению, если вы попытаетесь выполнить обновление.
например:
<class name="someclass" table="vw_someview"> ... </class>
Да. Вы можете обновить или вставить представления в SQL Server, если соблюдены определенные условия, см. Раздел Обновляемые представления в документации. Я знаю, что это относится к SQL Server 2005+, я не знаю о более ранних версиях.
Если представление не может быть обновлено, вы можете объявить сопоставление только для чтения.
Простой ответ: да.
Просто поместите имя вашего представления в тех местах, где обычно во всех примерах пишется имя таблицы.Вот и все.Представления и таблицы являются взаимозаменяемыми - если представление доступно для записи без ограничений ...
Thomas