Condividi tramite


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.

Vedere anche

Riferimento

DbExecutionStrategy Classe

Overload Execute

Spazio dei nomi System.Data.Entity.Infrastructure