Exemple #1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="batchcmd"></param>
        /// <param name="cmdCreator"></param>
        public DbBatch(CommandCreator cmdCreator, BatchCommander batchcmd)
        {
            Check.Require(cmdCreator, "cmdCreator", Check.NotNull);
            Check.Require(batchcmd, "batchcmd", Check.NotNull);

            this.cmdCreator = cmdCreator;

            this.batchcmd = batchcmd;
        }
Exemple #2
0
        /// <summary>
        /// Begins the batch connection.
        /// </summary>
        /// <param name="batchSize">Size of the batch.</param>
        /// <param name="il">The il.</param>
        public void BeginBatchConnection(int batchSize, IsolationLevel il)
        {
            batchConnection = CreateConnection(true);

            batchCommander = new BatchCommander(this, batchSize, il);
        }
Exemple #3
0
        /// <summary>
        /// Begins the batch connection.
        /// </summary>
        /// <param name="batchSize">Size of the batch.</param>
        /// <param name="tran">The tran.</param>
        public void BeginBatchConnection(int batchSize, DbTransaction tran)
        {
            batchConnection = CreateConnection(true);

            batchCommander = new BatchCommander(this, batchSize, tran);
        }
Exemple #4
0
 /// <summary>
 /// Ends the batch connection.
 /// </summary>
 public void EndBatchConnection()
 {
     batchCommander.Close();
     CloseConnection(batchConnection);
     batchConnection = null;
     batchCommander = null;
 }
Exemple #5
0
        /// <summary>
        /// Begins the batch connection.
        /// </summary>
        /// <param name="batchSize">Size of the batch.</param>
        /// <param name="il">The il.</param>
        public void BeginBatchConnection(int batchSize, IsolationLevel il)
        {
            batchConnection = CreateConnection(true);

            batchCommander = new BatchCommander(this, batchSize, il);
        }
Exemple #6
0
        /// <summary>
        /// Begins the batch connection.
        /// </summary>
        /// <param name="batchSize">Size of the batch.</param>
        /// <param name="tran">The tran.</param>
        public void BeginBatchConnection(int batchSize, DbTransaction tran)
        {
            batchConnection = CreateConnection(true);

            batchCommander = new BatchCommander(this, batchSize, tran);
        }