sql >> Database teknologi >  >> RDS >> Oracle

Hvordan genererer man automatisk identitet til en Oracle-database gennem Entity framework?

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;


  1. Hvordan opretter man postgres-udvidelse inde i containeren?

  2. Forsøg på at eksportere et Oracle via PL/SQL giver en dato på 0000-00-00

  3. oracle - konverter mange datoformater til en enkelt formateret dato

  4. Tips til at rette SQL Server Index Fragmentation