У меня есть некоторые хранимые процедуры, которые я использую для создания отчетов (каждый SP группирует данные по дням / неделям / месяцам / годам). В качестве примера я создал простую сущность «Отчет», которая соответствует полям из SP, но выдается сообщение о том, что требуется идентификатор (или составной идентификатор).
Как определить идентификатор для созданного набора данных, который не сопоставляется с реальной таблицей?
Файл сопоставления, который у меня есть:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="Report, Business" mutable="false" check="none">
<property name="Year" type="int" />
<property name="Week" type="int" />
<property name="Date" type="DateTime" />
<property name="Count" type="int" />
</class>
<sql-query name="spReport">
<return class="Report, Business" lock-mode="read">
<return-property column="Year" name="Year" />
<return-property column="Week" name="Week" />
<return-property column="Date" name="Date" />
<return-property column="Count" name="Count" />
</return>
exec spReport :StartDate, :EndDate
</sql-query>
</hibernate-mapping>
Любая помощь очень ценится.
Спасибо.