【发布时间】:2011-12-01 18:28:02
【问题描述】:
这里有一篇关于如何映射存储过程调用的返回值的优秀文章: 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 您能否发布一个仅使用代码调用存储过程的示例?
标签: c# nhibernate stored-procedures mapping mapping-by-code