StoreGeneratedPattern="Identity" fortæller simpelthen EF, at værdien vil blive genereret på DB-siden på insert, og at den ikke skal levere en værdi i insert-sætninger.
Du skal stadig oprette en sekvens i Oracle:
create sequence ComplaintIdSequence minvalue 1 maxvalue 9999999 start with 1 increment by 1;
og en trigger for at få tabelindsættelser til at bruge det:
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;