我想从My nHibernate应用程序调用存储过程。该存储过程返回一个列表,我将返回UI。如何调用存储过程 - 任何人都可以帮助我吗?
答案 0 :(得分:2)
您可以使用以下示例。 在您的映射文件中定义查询
<sql-query name="MyNameQuery">
<return-scalar column="SomeColumn" type="String"/>
<![CDATA[exec proc_MyProc ?]]>
</sql-query>
您可以按照
进行通话ISQLQuery objQuery = MySession.GetNamedQuery("MyNameQuery") as ISQLQuery;
objQuery.SetParameter(0, "1"); // stored procedure expects a parameter, not used here
var myResult = objQuery.List<string>();