StoreGeneratedPattern="Identity" po prostu informuje EF, że wartość zostanie wygenerowana po stronie bazy danych podczas wstawiania i że nie powinna dostarczać wartości w instrukcjach wstawiania.
Nadal musisz utworzyć sekwencję w Oracle:
create sequence ComplaintIdSequence minvalue 1 maxvalue 9999999 start with 1 increment by 1;
i wyzwalacz, aby użyć go do wstawiania tabel:
create or replace trigger CommplaintIdTrigger
before insert on comment for each row
begin
if :new.ComplaintId is null then select ComplaintIdSequence.nextval into :new.ComplaintId from dual;
endif;
end;