I find a solution. Here is a small example of how this can be done.
Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(".......")
.ShowSql()
.Provider<TenantConnectionProvider>()
)
public class TenantConnectionProvider : DriverConnectionProvider
{
public override IDbConnection GetConnection()
{
IDbConnection conn = Driver.CreateConnection();
try
{
conn.ConnectionString =
conn.Open();
}
catch (Exception)
{
conn.Dispose();
throw;
}
return conn;
}
}
source
share