StoreGeneratedPattern="Identity" केवल EF को बताता है कि मान डालने पर DB-साइड जनरेट किया जाएगा, और यह कि इन्सर्ट स्टेटमेंट में मान की आपूर्ति नहीं करनी चाहिए।
आपको अभी भी Oracle में एक क्रम बनाने की आवश्यकता है:
create sequence ComplaintIdSequence minvalue 1 maxvalue 9999999 start with 1 increment by 1;
और टेबल इंसर्ट बनाने के लिए एक ट्रिगर इसका उपयोग करता है:
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;