StoreGeneratedPattern="Identity" säger helt enkelt till EF att värdet kommer att genereras på DB-sidan vid infogning och att det inte ska tillhandahålla ett värde i infogningssatser.
Du måste fortfarande skapa en sekvens i Oracle:
create sequence ComplaintIdSequence minvalue 1 maxvalue 9999999 start with 1 increment by 1;
och en utlösare för att få tabellinlägg att använda den:
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;