我试图按照这里的博客帖子: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