Metodo DbExecutionStrategy.Execute<TResult> (Func<TResult>)
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Esegue ripetutamente l'operazione specificata mentre soddisfa i criteri correnti per i tentativi.
Spazio dei nomi: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Function Execute(Of TResult) ( _
operation As Func(Of TResult) _
) As TResult
'Utilizzo
Dim instance As DbExecutionStrategy
Dim operation As Func(Of TResult)
Dim returnValue As TResult
returnValue = instance.Execute(operation)
public TResult Execute<TResult>(
Func<TResult> operation
)
public:
generic<typename TResult>
virtual TResult Execute(
Func<TResult>^ operation
) sealed
abstract Execute :
operation:Func<'TResult> -> 'TResult
override Execute :
operation:Func<'TResult> -> 'TResult
JScript does not support generic types and methods.
Parametri di tipo
- TResult
Tipo di risultato previsto dall'operazione eseguibile.
Parametri
- operation
Tipo: System.Func<TResult>
Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult.
Valore restituito
Tipo: TResult
Risultato dell'operazione.
Implements
IDbExecutionStrategy.Execute<TResult>(Func<TResult>)
Eccezioni
Eccezione | Condizione |
---|---|
RetryLimitExceededException | Se la strategia di ritardo dei tentativi determina che l'operazione non deve essere più rieseguita |
InvalidOperationException | Se una transazione esistente viene rilevata e la strategia di esecuzione non la supporta. |
InvalidOperationException | Se questa istanza è già usata per eseguire un'operazione. |