如何使用 C# 从 NHibernate 调用具有结果的存储过程?

问题描述

我有一个存储过程,它加载数据并以字符串格式返回记录。我如何调用它并使用 NHibernate 捕获结果

例如下面

var query = session.CreatesqlQuery("EXECUTE LoadData @ActualsDate =:ActualsDate,ActualbroadcastMonth =:ActualsMonth")
.SetTimeout(0)
.SetParameter("ActualsDate",actualsDate)
.SetParameter("ActualsMonth",actualsMonth)
.???;
return ...;```

解决方法

得到答案

.SetTimeout(0)
.SetParameter("ActualsDate",actualsDate)
.SetParameter("ActualsMonth",actualsMonth)
.UniqueResult;
return query.ToString();