gpt4 book ai didi

nhibernate - 如何使用 Fluent NHibernate 设置自定义 DriverConnectionProvider

转载 作者:行者123 更新时间:2023-12-04 00:42:33 31 4
gpt4 key购买 nike

如何使用 Fluent NHibernate 设置自定义 DriverConnectionProvider?

此致,
阿列克谢·扎哈罗夫

最佳答案

我找到解决方案。这是一个小样本,它是如何完成的。

Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(".......")
.ShowSql()
.Provider<TenantConnectionProvider>()
)

public class TenantConnectionProvider : DriverConnectionProvider
{
public override IDbConnection GetConnection()
{
IDbConnection conn = Driver.CreateConnection();
try
{
conn.ConnectionString = // Tenant connection string provider called here
conn.Open();
}
catch (Exception)
{
conn.Dispose();
throw;
}

return conn;


}
}

关于nhibernate - 如何使用 Fluent NHibernate 设置自定义 DriverConnectionProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2927840/

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