Hay un excelente post sobre cómo asignar los valores de cambio de una llamada de procedimiento almacenado aquí: http://elegantcode.com/2008/11/23/populating-entities-from-stored-procedures-with-nhibernate/Cómo escribir asignaciones para un procedimiento almacenado
El mapeo en este ejemplo se ha hecho a través de archivos de HBM.
Estoy tratando de usar la última versión de Nhibernate (3.2) donde podemos hacer mapas a través del código. Realmente quiero averiguar el código C# que crearía un mapeo, como a continuación:
<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>
Ahora está visible;) (puede eliminar el comentario) –
@VishalKumar ¿Podría publicar un ejemplo en el que solo utiliza el código para invocar procedimientos almacenados? – Rookian