我試圖按照這裏的博客帖子:http://www.philliphaydon.com/2012/06/using-nhibernate-with-servicestack/,雖然我遇到了我的代碼問題。基本上,我設置SessionFactory就像Phillip一樣,我的服務看起來與Phillip完全相同。ServiceStack&NHibernate集成創建兩個會話?
我遇到的問題是,當試圖從數據庫中抓取數據而沒有通過該函數 - 它看起來像會話在它被訪問之前被殺死,然後代碼似乎只是簡單地分解:
http://i.stack.imgur.com/hw1jW.png
奇怪的是,當我嘗試調試通過其步進的功能,我回到我的成績很好,NHProf同意:
http://i.stack.imgur.com/DfNSi.png
有點奇怪,如果有人有任何答案,爲什麼發生這將不勝感激!
看了這更多後,看起來像是如果我不處理這個問題,這個問題不會發生。顯然這不是最好的解決方案! – slashp
我也對此感興趣,因爲我遵循相同的示例。 – OutOFTouch
我把這個例子拷貝過來併爲一個簡單的select查詢創建了我自己的簡單模型,我可以在我的FindService中看到初始結果是正在獲取數據並正確映射到模型,但是當這個塊運行後,結果返回給我消費者爲空。返回新的ProductFindResponse { 結果= result.TranslateTo <ProductFindResponse.Product>() }; – OutOFTouch