Я использую NHibernate с хранимой процедурой, но у меня возникают проблемы при заполнении сложного типа.
Если не использовать сохраненный процесс, я бы настроил отображение следующим образом ...
<property name="RoleEndDate"
type="Mdl.Common.Persistence.EndDateUserType, Mdl.Common.Persistence">
<column name="DateEnd"/>
<column name="DateEndAssumed"/>
</property>
Однако, когда я пытаюсь сделать то же самое с сопоставлением sql-запроса, мой класс EndDateUserType завершается сбоем, поскольку переданные ему имена столбцов не обнаруживаются в считывателе данных. Имена являются сгенерированными именами NHibernate (например, DateEnd14_0_), а не фактическими именами столбцов (DateEnd).
Возможно ли сопоставление со сложными типами при работе с сохраненным процессом?