public virtual QueryCommand SelectInsert(DataContext context, DataTableEntityMapping insertMapping, DataEntityMapping selectMapping, QueryExpression query, OrderExpression order) { CreateSqlState state = new CreateSqlState(context); CommandData commandData = _factory.CreateSelectInsertCommand(insertMapping, selectMapping, query, order, state); DbCommand command = commandData.CreateCommand(this, state); QueryCommand queryCommand = new QueryCommand() { Command = command }; return(queryCommand); }