Lingua

IMigrationsDatabaseLock.ReacquireIfNeededAsync Metodo

Definizione

Acquisisce di nuovo un blocco esclusivo sul database, se quello corrente è già stato rilasciato.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock> ReacquireIfNeededAsync(bool connectionReopened, bool? transactionRestarted, System.Threading.CancellationToken cancellationToken = default);
abstract member ReacquireIfNeededAsync : bool * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock>
override this.ReacquireIfNeededAsync : bool * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock>
Public Overridable Function ReacquireIfNeededAsync (connectionReopened As Boolean, transactionRestarted As Nullable(Of Boolean), Optional cancellationToken As CancellationToken = Nothing) As Task(Of IMigrationsDatabaseLock)

Parametri

connectionReopened
Boolean

Indica se la connessione è stata riaperta.

transactionRestarted
Nullable<Boolean>

Indica se la transazione è stata riavviata. null se non è presente alcuna transazione corrente.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Valori restituiti

Oggetto che può essere eliminato per rilasciare il blocco.

Si applica a