lorsque vous essayez d'utiliser la méthode Enumerable sur une requête nommée, avec une session sans état, comme le montre l'exemple à:NotSupportedException sur Enumerable de IQuery lors de l'utilisation StatelessSession
http://www.nhforge.org/doc/nh/en/#batch-statelesssession
je vois NotSupportedException. la trace de la pile est comme ci-dessous:
System.NotSupportedException: Specified method is not supported.
at NHibernate.Impl.StatelessSessionImpl.Enumerable(String query, QueryParameters parameters)
at NHibernate.Impl.QueryImpl.Enumerable()
ici est un extrait de mon code:
IStatelessSession statelessSession = sessionFactory.OpenStatelessSession();
var fileLines = statelessSession.GetNamedQuery("GetLinesByFileId")
.SetInt32("FileIdInput", fileId).Enumerable<FileLineEntity>();
la requête nommée, GetLinesByFileId est défini dans le HBM comme ci-dessous:
<query name="GetLinesByFileId" cacheable="false" read-only="true">
<![CDATA[
from FileLineEntity lineItem where lineItem.FileId=:FileIdInput
]]>
</query>
tout suggestions sur ce que je manque peut-être ici?
Bad docs? NH Trunk actuel jette cette exception. Utilisez simplement List <>. – dotjoe