IMigrationsDatabaseLock Interface

Definition

Represents an exclusive lock on the database that is used to ensure that only one migration application can be run at a time.

public interface IMigrationsDatabaseLock : IAsyncDisposable, IDisposable
type IMigrationsDatabaseLock = interface
    interface IDisposable
    interface IAsyncDisposable
Public Interface IMigrationsDatabaseLock
Implements IAsyncDisposable, IDisposable
Implements

Remarks

Typically only database providers implement this.

Properties

Name Description
HistoryRepository

The history repository.

Methods

Name Description
ReacquireIfNeeded(Boolean, Nullable<Boolean>)

Acquires an exclusive lock on the database again if the current one was already released.

ReacquireIfNeededAsync(Boolean, Nullable<Boolean>, CancellationToken)

Acquires an exclusive lock on the database again, if the current one was already released.

Applies to