映射有關於如何返回值的存儲過程調用映射在這裏一個很好的職位: http://elegantcode.com/2008/11/23/populating-entities-from-stored-procedures-with-nhibernate/如何編寫存儲過程
在這個例子中的映射已經通過HBM文件來完成。
我想使用最新版本的Nhibernate(3.2),我們可以通過代碼進行映射。我真的想找出C#代碼,將創建類似下面的映射:
<sql-query name="GetProductsByCategoryId">
<return class="Product">
<return-property column="ProductID" name="Id" />
<return-property column="ProductName" name="Name" />
<return-property column="SupplierID" name="Supplier" />
<return-property column="CategoryID" name="Category" />
<return-property column="QuantityPerUnit" name="QuantityPerUnit" />
<return-property column="UnitPrice" name="UnitPrice" />
<return-property column="UnitsInStock" name="UnitsInStock" />
<return-property column="UnitsOnOrder" name="UnitsOnOrder" />
<return-property column="ReorderLevel" name="ReorderLevel" />
<return-property column="Discontinued" name="Discontinued" />
</return>
exec dbo.GetProductsByCategoryId :CategoryId
</sql-query>
它現在可見;)(你可以刪除評論) –
@VishalKumar你可以發佈一個例子,你只使用代碼來調用存儲過程嗎? – Rookian