3 Stimmen

Wie kann ich ein Bit aus einer gespeicherten Prozedur mit nhibernate zurückgeben

Ich verwende nHibernate in meinem Projekt, aber ich habe eine gespeicherte Prozedur, die nur ein boolen von Erfolg oder jetzt zurückgibt.

Wie kann ich dies in c# codieren?

Ich habe das Folgende versucht, aber es funktioniert nicht, weil ich keine Zuordnung für bool habe!!!

{"Kein Persister für: System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"}

IQuery query = NHibernateSession.CreateSQLQuery("EXEC MyDatabase.dbo.[ContentProvider_Import] :ContentProviderImportLogId", "success", typeof(bool))
                .SetInt32("ContentProviderImportLogId", log.Id);

            var test = query.UniqueResult<bool>();

und das gleiche Ergebnis aus

IQuery query = NHibernateSession.CreateSQLQuery("EXEC MyDatabase.dbo.[ContentProvider_Import] :ContentProviderImportLogId")
                .AddEntity(typeof(bool))
                .SetInt32("ContentProviderImportLogId", log.Id);

            var test = query.UniqueResult<bool>();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X