gpt4 book ai didi

c# - 如何在利用 Orchard CMS 的 Web 应用程序中使用多个数据库?我应该如何在 settings.txt 文件中指定相同的数据库?

转载 作者:行者123 更新时间:2023-11-30 17:26:48 26 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,它使用 Orchard CMS 框架来利用模块化、 Multi-Tenancy 功能。我有多个模块,并且所有模块都可以与我在settings.txt 文件。现在我弹出了一个要求,其中我的一个模块需要与不同于 settings.txt 文件中提到的数据库(比如 DB2)对话。这个模块如何单独与新数据库对话(DB2) 保持所有其他模块与 DB1 联系?如何单独在这个模块中指导我的 FluentNHibernate 以使用新数据库(DB2)?

最佳答案

如果您只需要对第二个数据库执行一些 SQL,那么您只需要像这样抑制 orchard 的事务:

const string connectionString = "...";
var connection = new SqlConnection(connectionString);

using (new TransactionScope(TransactionScopeOption.Suppress)) {
connection.Open();
...
connection.Close();
}

关于c# - 如何在利用 Orchard CMS 的 Web 应用程序中使用多个数据库?我应该如何在 settings.txt 文件中指定相同的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55832838/

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