NotsupportedException zu iQuery's Aufzählbar bei der Verwendung der StaateloSession
-
21-09-2019 - |
Frage
Beim Versuch, die aufzählbare Methode für eine benannte Abfrage mit einer staatenlosen Sitzung zu verwenden, wie im Beispiel bei:
http://www.nhforge.org/doc/nh/en/#batch-statelessSession
Ich sehe eine NotsupportedException. Die Stapelspur ist wie unten:
System.NotSupportedException: Specified method is not supported.
at NHibernate.Impl.StatelessSessionImpl.Enumerable(String query, QueryParameters parameters)
at NHibernate.Impl.QueryImpl.Enumerable()
Hier ist ein Ausschnitt meines Codes:
IStatelessSession statelessSession = sessionFactory.OpenStatelessSession();
var fileLines = statelessSession.GetNamedQuery("GetLinesByFileId")
.SetInt32("FileIdInput", fileId).Enumerable<FileLineEntity>();
Die benannte Abfrage GetLinesBileId ist in der HBM wie unten definiert:
<query name="GetLinesByFileId" cacheable="false" read-only="true">
<![CDATA[
from FileLineEntity lineItem where lineItem.FileId=:FileIdInput
]]>
</query>
Irgendwelche Vorschläge zu dem, was ich hier vielleicht fehlt?
Lösung
Der Dokument ist falsch. Wenn Sie es sich ansehen, können Sie auch feststellen, dass es von Hibernate (Java) kopiert wurde.
Verwenden Sie das List
Methode stattdessen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow