我有以下proprtyNHibernate的:有條件加載計算列
<property name="Allocated" type="decimal" formula="(select sum(a.AllocationAmount) from Allocation a where a.TransactionId = TransactionId)" />
這會將已分配給它的工作精美髮票交易的金額。
但是,大多數情況下我並不關心這個數量。有沒有辦法有條件地加載這個計算列?或者有沒有辦法將這個計算列添加到HQL/Critera中,這樣我就可以將它作爲我運行的特定查詢的一部分?