【发布时间】:2013-08-26 12:42:21
【问题描述】:
我使用两个存储过程,它们返回具有相同结构的数据(相同类型的记录列表)。
我两次调用我的方法 Execute(ISession session)。第一个存储过程的第一次(它返回正确的 6 行列表)。第二次 - 对于第二个存储过程(它返回 11 行的列表,但前 6 行来自覆盖正确行的第一个请求)。
但我不能将它用于 IQuery
任何想法或链接如何修复它?
public dynamic Execute(ISession session)
{
var query = session.GetNamedQuery(QueryName)
.SetCacheable(false)
.SetCacheMode(CacheMode.Ignore)
.SetReadOnly(true);
var results = query.List<T>();
return results;
}
【问题讨论】:
-
你能发布两个有问题的查询的 HQL 吗?
-
抱歉,没有HQL,存储过程位于SQL server上
标签: c# sql nhibernate stored-procedures