我正在开发一个web应用程序,它使用Orchard CMS框架来利用模块化的多租户功能.I有多个模块,所有这些都可以很好地使用当前的SQL server DB(比如DB1 ),这是我在settings.txt file.Now中提到的,我的需求弹出了,其中一个模块需要与不同的数据库(比如DB2)对话,而不是settings.txt file.How中提到的那个。这个模块本身就会与新的数据库(DB2)对话,保持所有其他模块与DB1联系?如何在此模块中引导我的FluentNHibernate使用新的数据库(DB2)?
发布于 2019-04-25 22:20:06
如果您只需要对第二个数据库执行一些SQL,那么您只需要抑制orchard的事务,如下所示:
const string connectionString = "...";
var connection = new SqlConnection(connectionString);
using (new TransactionScope(TransactionScopeOption.Suppress)) {
connection.Open();
...
connection.Close();
}
https://stackoverflow.com/questions/55832838
复制