1
를 사용 :NotSupportedException이 상태없는 세션, 명명 된 쿼리에 열거 가능한 방법을 사용하려고 할 때 statelesssession
http://www.nhforge.org/doc/nh/en/#batch-statelesssession
난은 NotSupportedException이를보고하고있다. 스택 추적은 다음과 같습니다 :
<query name="GetLinesByFileId" cacheable="false" read-only="true">
<![CDATA[
from FileLineEntity lineItem where lineItem.FileId=:FileIdInput
]]>
</query>
하나를 :
IStatelessSession statelessSession = sessionFactory.OpenStatelessSession();
var fileLines = statelessSession.GetNamedQuery("GetLinesByFileId")
.SetInt32("FileIdInput", fileId).Enumerable<FileLineEntity>();
명명 된 쿼리, GetLinesByFileId는 아래와 같이 HBM에 정의되어 있습니다 : 여기
System.NotSupportedException: Specified method is not supported.
at NHibernate.Impl.StatelessSessionImpl.Enumerable(String query, QueryParameters parameters)
at NHibernate.Impl.QueryImpl.Enumerable()
내 코드의 조각이다 내가 여기서 누락 된 것에 대한 제안?
나쁜 문서? 현재의 NH 트렁크는 예외를 던집니다. 그냥 List <>를 사용하십시오. – dotjoe