/// <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; }
/// <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); }
/// <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); }
/// <summary> /// Ends the batch connection. /// </summary> public void EndBatchConnection() { batchCommander.Close(); CloseConnection(batchConnection); batchConnection = null; batchCommander = null; }