Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class CommerceDatabaseSchemaUpdater

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Updates all scripts from EPiServer.Commerce.Resources.SqlUpdateCommerceScript.zip embeded resource inside the EPiServer.Business.Commerce.

Inheritance
System.Object
CommerceDatabaseSchemaUpdater
Implements
EPiServer.Data.SchemaUpdates.ISchemaUpdater
Namespace: EPiServer.Commerce.Internal
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0
Syntax
public class CommerceDatabaseSchemaUpdater : SchemaUpdaterBase, ISchemaUpdater

Constructors

CommerceDatabaseSchemaUpdater(IDatabaseExecutorFactory, ScriptExecutor, IConnectionStringHandler)

Initializes a new instance of the CommerceDatabaseSchemaUpdater class.

Declaration
public CommerceDatabaseSchemaUpdater(IDatabaseExecutorFactory databaseExecutorFactory, ScriptExecutor scriptExecutor, IConnectionStringHandler connectionStringHandler)
Parameters
Type Name Description
EPiServer.Data.Providers.IDatabaseExecutorFactory databaseExecutorFactory

The database executor factory.

EPiServer.Data.SchemaUpdates.ScriptExecutor scriptExecutor

The script executor.

IConnectionStringHandler connectionStringHandler

The connection string handler.

Properties

ZipFileName

Declaration
protected override string ZipFileName { get; }
Property Value
Type Description
System.String
Overrides

Methods

GetStatus(IEnumerable<ConnectionStringOptions>)

Declaration
public override SchemaStatus GetStatus(IEnumerable<ConnectionStringOptions> connectionStringOptions)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<EPiServer.Data.ConnectionStringOptions> connectionStringOptions
Returns
Type Description
EPiServer.Data.SchemaUpdates.SchemaStatus
Overrides

Update(ConnectionStringOptions)

Declaration
public override void Update(ConnectionStringOptions connectionStringOptions)
Parameters
Type Name Description
EPiServer.Data.ConnectionStringOptions connectionStringOptions
Overrides

Implements

EPiServer.Data.SchemaUpdates.ISchemaUpdater