Nhibernate,silverlight中具有不同sessionfactory的两个项目,解决了错误的一个

发布于 2024-12-02 05:47:30 字数 388 浏览 4 评论 0原文

我对 sessionfactory 的绑定以及使用两个 silverlight 项目和两个 sessionfactory 遇到问题。

我有一个“主项目”,它针对一个需要通过 wcf 服务调用访问第二个数据库的数据库。第二个项目(后端)有自己的会话工厂用于访问数据库。

我的问题是,我使用 ManagedWebSessionContext.Bind(HttpContext.Current, _sessionFactory.OpenSession()) 将 sessionfactory 绑定到 HttpContext 以及所有常规服务调用,但是当我在后端项目上调用服务时,我想使用后端-会话工厂。当我进行此调用时,我得到主项目的 sessionfactory,而不是后端项目的 sessionfactory。我怎样才能做到这一点?

I have a problem with the binding of the sessionfactory and working with two silverlight projects and two sessionfactories.

I have one "main-project" which works against one database that need to access a second database trough a wcf-service-call. The second project (backend) has its own sessionfactory for accessing the database.

My problem is that I bind the sessionfactory to the HttpContext with ManagedWebSessionContext.Bind(HttpContext.Current, _sessionFactory.OpenSession()) with all my regular service-calls but when i call the service on the backend-project I want to use the backend-sessionfactory. When I make this call i get the sessionfactory for the main-project instead of the on for the backend-project. How can i do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

从﹋此江山别 2024-12-09 05:47:30

当我们部署到测试服务器时这不是问题,因此只有当我在与调试相同的环境中运行项目时,这似乎才是问题。

This was not a problem when we deployed to our testserver so it's seems to be a problem only if I run the projects in the same environment as I do in debug.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文