Dit is geen EF-probleem, omdat er geen automatische verhoging is in oracle. U moet de reekswaarde handmatig ophalen of een trigger om het voor u in te stellen.
Bijwerken
Om de reekswaarde te krijgen, heb je twee opties - ofwel een opgeslagen procedure maken, die de waarde retourneert - of een .Net-functie maken (hoeft niet echt in een functie te zijn, het is gewoon eenvoudiger) die onbewerkte SQL op deze manier aanroept :
Database.SqlQuery<int>("SELECT SEQ_SOMESEQ.NEXTVAL FROM dual");
Ik had persoonlijk veel problemen met Oracle-functies en EF, dus ik zou voor de onbewerkte sql gaan.