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

Как да вмъкнете стойност за самоличност в Oracle с помощта на Entity Framework с помощта на последователност

Това не е проблем с EF, тъй като в oracle няма автоматично нарастване. Ще трябва или да получите стойността на последователността ръчно, или да създадете тригер за да го зададе вместо вас.

Актуализация

За да получите стойността на последователността, имате две опции - или да създадете съхранена процедура, която връща стойността - или да създадете .Net функция (всъщност не трябва да е във функция, просто е по-проста), която извиква необработен SQL, като този :

Database.SqlQuery<int>("SELECT SEQ_SOMESEQ.NEXTVAL FROM dual");

Аз лично имах много проблеми с функциите на oracle и EF, така че бих избрал необработения sql.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е Отмяна и повторение в базата данни на Oracle

  2. Как записите с фиксирана дължина и полетата с фиксирана дължина увеличават производителността на базата данни?

  3. SQL избира редове по най-нова дата с две уникални колони

  4. libaio.so.1:не може да отвори споделен обектен файл

  5. Намерете липсващи дати с помощта на SQL