Class DatabaseManager
- Namespace
- Oqtane.Infrastructure
- Assembly
- Oqtane.Server.dll
public class DatabaseManager : IDatabaseManager
- Inheritance
-
object
DatabaseManager
- Implements
-
Constructors
DatabaseManager(IConfigManager, IServiceScopeFactory, IMemoryCache, IConfigManager, ILogger<DatabaseManager>)
public DatabaseManager(IConfigManager config, IServiceScopeFactory serviceScopeFactory, IMemoryCache cache, IConfigManager configManager, ILogger<DatabaseManager> filelogger)
Parameters
config IConfigManager
serviceScopeFactory IServiceScopeFactory
cache IMemoryCache
configManager IConfigManager
filelogger ILogger<DatabaseManager>
Methods
AddEFMigrationsHistory(ISqlRepository, string, string, string, bool)
public void AddEFMigrationsHistory(ISqlRepository sql, string connectionString, string databaseType, string version, bool isMaster)
Parameters
sql ISqlRepository
connectionString string
databaseType string
version string
isMaster bool
Install()
public Installation Install()
Returns
- Installation
Install(InstallConfig)
public Installation Install(InstallConfig install)
Parameters
install InstallConfig
Returns
- Installation
IsInstalled()
public Installation IsInstalled()
Returns
- Installation
MigrateConnectionString(InstallationContext, Tenant)
public string MigrateConnectionString(InstallationContext db, Tenant tenant)
Parameters
db InstallationContext
tenant Tenant
Returns
- string
UpdateConnectionString(string)
public void UpdateConnectionString(string connectionString)
Parameters
connectionString string
UpdateDatabaseType(string)
public void UpdateDatabaseType(string databaseType)
Parameters
databaseType string
UpdateInstallation()
public void UpdateInstallation()