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>();