public ObjectProjectionAsyncEnumerator(ObjectProjector <T, U, C> objectProjector) { this.objectProjector = objectProjector; try { this.transactionExecutionContextAcquisition = TransactionContext .Acquire(this.objectProjector.DataAccessModel, false); } catch { this.Dispose(); throw; } }
public ObjectProjectionAsyncEnumerator(ObjectProjector <T, U> objectProjector) { this.objectProjector = objectProjector; var transactionContext = this.objectProjector.DataAccessModel.GetCurrentContext(false); try { this.versionContext = transactionContext.AcquireVersionContext(); this.acquisition = transactionContext.AcquirePersistenceTransactionContext(this.objectProjector.SqlDatabaseContext); } catch { this.Dispose(); throw; } }
public Grouping(K key, ObjectProjector projector) { this.Key = key; }