protected override void Execute(CodeActivityContext activityContext) { QueryBase query = Query.Get(activityContext); using (Context context = query.CreateContext(this, activityContext, ConnectionMode.AutoOpen, TransactionMode.AutoCommit)) { query.InitializeQueryObject(context); query.CheckDestinationTable(); } }
protected override void Execute(CodeActivityContext activityContext) { QueryBase query = Query.Get(activityContext); using (Context context = query.CreateContext(this, activityContext, ConnectionMode.AutoOpen, TransactionMode.AutoCommit)) { int partitionCount; Guid assignedServerInstanceGuid; query.DeterminePartitionCount(context, activityContext.GetExtension <IScheduler>(), out partitionCount, out assignedServerInstanceGuid); EntityGuid.Set(activityContext, assignedServerInstanceGuid); query.GeneratePartitions(partitionCount); } }