IMigrationsDatabaseLock.ReacquireIfNeededAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.