Oracle
 sql >> база данни >  >> RDS >> Oracle

Как автоматично да генерирам идентичност за база данни на Oracle чрез Entity framework?

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Забавление със съобщения

  2. EM 12c Регулиране на праговите стойности

  3. Добавете знак за валута £, $ към определени полета ORACLE

  4. ORA-00257:грешка в архиватора. Свързване само вътрешно, докато не бъде освободено.

  5. SQLException:Не е намерен подходящ драйвер за jdbc:oracle:thin:@//localhost:1521/orcl