/// <summary> /// 初始化一个 <see cref="Aoite.Data.DefaultDbExecutor"/> 类的新实例。 /// </summary> /// <param name="engine">数据源查询与交互引擎的实例。</param> /// <param name="command">执行的命令。</param> public DefaultDbExecutor(IDbEngine engine, ExecuteCommand command) { if (engine == null) { throw new ArgumentNullException("engine"); } this._Engine = engine; this._Command = command; this._owner = engine.Owner; this._connection = engine.CreateConnection(); this._transaction = engine.CreateTransaction(); this._engineInjector = this._owner.Injector; }