gpt4 book ai didi

asp.net - 如何在一个 Entity Framework 解决方案中同时使用多个数据库?

转载 作者:行者123 更新时间:2023-12-01 00:30:25 24 4
gpt4 key购买 nike

我有两个不相关的数据库,我需要在它们之间来回传递数据。现在我已经创建了两个单独的实体模型 - 每个数据库一个 - 但这会导致我的代码 b/c 出现问题,我必须执行 Using nameofcontext/End Using 并且当我尝试使用第一个结果时代码部分在一秒钟内使用 nameofcontext/End Using 它不喜欢它 - b/c 我已经关闭了与第一个数据库的连接!

最佳答案

由于这是一个网站,您可以在 Global.asax 的 BeginRequest 事件中为每个上下文创建一个实例,并在 EndRequest 中处理该实例。这样做意味着在事件生命周期的其余部分,您的上下文将保持打开状态并可以执行您需要的操作,但您仍然知道它们已被正确处理。

这就是我解决此类问题的方法。

注意:不要将上下文存储在全局共享变量中,因为那样会在多个请求之间共享它,havok 会确保。 HttpContext.Current.Items 允许您存储易于在代码中检索但特定于当前请求的内容,因此这是存储它们的安全位置。

关于asp.net - 如何在一个 Entity Framework 解决方案中同时使用多个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com