Following section demonstrates how to execute multiple commands in one batch-query with ExecuteNonQuery.
		// Table Aliases
        var t0 = new Orders().AsQueryable();
		var t1 = new Products().AsQueryable();
		
		var query = SQL.X.Batch();
		
		// DELETE...
		query.Delete(t0);
		
		// INSERT...
		var ins = query.Insert();
			ins.Add<Orders>(null, 90, 8, DateTime.Now, 1);
			ins.Add<Orders>(null, 91, 8, DateTime.Now, 2);

		// UPDATE...
		queryL.Update(x =>
					x.From(t1)
						.Where(t1.ProductID == 1)
						.SetRaw(t1.Price, t1.Price * 10)
				);
		

        using(var exc = cn.Executer()) 
            var affected_rows = exc.Sql(query).NonQuery();