Class DatabaseSchemaCreatorFactory
Creates the initial database schema during install.
Inheritance
object
Namespace: Umbraco.Cms.Infrastructure.Migrations.Install
Assembly: Umbraco.Infrastructure.dll
Syntax
public class DatabaseSchemaCreatorFactory
Constructors
View SourceDatabaseSchemaCreatorFactory(ILogger<DatabaseSchemaCreator>, ILoggerFactory, IUmbracoVersion, IEventAggregator, IOptionsMonitor<InstallDefaultDataSettings>)
Declaration
public DatabaseSchemaCreatorFactory(ILogger<DatabaseSchemaCreator> logger, ILoggerFactory loggerFactory, IUmbracoVersion umbracoVersion, IEventAggregator eventAggregator, IOptionsMonitor<InstallDefaultDataSettings> installDefaultDataSettings)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogger<DatabaseSchemaCreator> | logger | |
| ILoggerFactory | loggerFactory | |
| IUmbracoVersion | umbracoVersion | |
| IEventAggregator | eventAggregator | |
| IOptionsMonitor<InstallDefaultDataSettings> | installDefaultDataSettings |
Methods
View SourceCreate(IUmbracoDatabase?)
Creates a new instance of DatabaseSchemaCreator.
Declaration
public DatabaseSchemaCreator Create(IUmbracoDatabase? database)
Parameters
| Type | Name | Description |
|---|---|---|
| IUmbracoDatabase | database | The database. |
Returns
| Type | Description |
|---|---|
| DatabaseSchemaCreator | A new DatabaseSchemaCreator instance. |