Например, вы можете выполнить команду SQL:
OracleParameter param = new OracleParameter("p", OracleDbType.Integer, System.Data.ParameterDirection.Output);
oContext.Database.SqlCommand("begin SELECT sequence_name.nextval into :p FROM dual; end;", param);
int i = (int)param.Value;
Я тестировал этот код с помощью dotConnect для Oracle 6.0.86, он работает.