Nie jest to problem EF, ponieważ w Oracle nie ma automatycznego przyrostu. Będziesz musiał albo ręcznie pobrać wartość sekwencji, albo utworzyć wyzwalacz aby ustawić to za Ciebie.
Aktualizacja
Aby uzyskać wartość sekwencji, masz dwie opcje — albo utworzyć procedurę składowaną, która zwraca wartość — albo utworzyć funkcję .Net (nie musi być w funkcji, to po prostu prostsze), która wywołuje surowy SQL w ten sposób :
Database.SqlQuery<int>("SELECT SEQ_SOMESEQ.NEXTVAL FROM dual");
Osobiście miałem wiele problemów z funkcjami oracle i EF, więc wybrałbym surowy sql.