Compartir a través de


RelationalSyncProvider.CreateEnumerationTransaction Método

Cuando se invalida en una clase derivada, es posible crear una transacción explícita en la que se podrán enumerar cambios desde una base de datos Oracle.

Este método no es compatible con CLS.  

Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en microsoft.synchronization.data.dll)

Sintaxis

'Declaración
Protected Overridable Function CreateEnumerationTransaction As IDbTransaction
'Uso
Dim returnValue As IDbTransaction

returnValue = Me.CreateEnumerationTransaction
protected virtual IDbTransaction CreateEnumerationTransaction ()
protected:
virtual IDbTransaction^ CreateEnumerationTransaction ()
protected IDbTransaction CreateEnumerationTransaction ()
protected function CreateEnumerationTransaction () : IDbTransaction

Notas

Este método se utiliza para crear una transacción en la que puede establecer el nivel de aislamiento apropiado.

Ejemplo

El siguiente ejemplo de código invalida este método y establece una opción que habilita un comportamiento de instantánea en la base de datos Oracle.

protected override IDbTransaction CreateEnumerationTransaction()
        {
            OracleTransaction trans = (OracleTransaction)this.Connection.BeginTransaction();
            new OracleCommand("set transaction read only", (OracleConnection)this.Connection, trans).ExecuteNonQuery();
            return trans;        
        }
Protected Overloads Overrides Function CreateEnumerationTransaction() As IDbTransaction
    Dim trans As OracleTransaction = DirectCast(Me.Connection.BeginTransaction(), OracleTransaction)
    New OracleCommand("set transaction read only", DirectCast(Me.Connection, OracleConnection), trans).ExecuteNonQuery() 
    Return trans
End Function

Vea también

Referencia

RelationalSyncProvider Clase
RelationalSyncProvider Miembros
Microsoft.Synchronization.Data Espacio de nombres