Toto není problém EF, protože v oracle neexistuje žádné automatické zvýšení. Hodnotu sekvence budete muset buď získat ručně, nebo vytvořit spouštěč nastavit za vás.
Aktualizovat
Chcete-li získat hodnotu sekvence, máte dvě možnosti - buď vytvořit uloženou proceduru, která vrací hodnotu - nebo vytvořit funkci .Net (nemusí být ve funkci, je to jen jednodušší), která volá raw SQL jako toto :
Database.SqlQuery<int>("SELECT SEQ_SOMESEQ.NEXTVAL FROM dual");
Osobně jsem měl mnoho problémů s funkcemi oracle a EF, takže bych zvolil raw sql.