Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

अनुक्रम का उपयोग करके इकाई फ्रेमवर्क का उपयोग करके ओरेकल में पहचान मूल्य कैसे सम्मिलित करें

यह कोई EF समस्या नहीं है, क्योंकि oracle में कोई स्वतः वृद्धि नहीं होती है। आपको या तो मैन्युअल रूप से अनुक्रम मान प्राप्त करना होगा, या एक ट्रिगर इसे आपके लिए सेट करने के लिए।

अपडेट करें

अनुक्रम मान प्राप्त करने के लिए आपके पास दो विकल्प हैं - या तो एक संग्रहीत प्रक्रिया बनाएं, जो मान देता है - या एक .Net फ़ंक्शन बनाएं (वास्तव में किसी फ़ंक्शन में होना आवश्यक नहीं है, यह बहुत आसान है) जो कच्चे SQL को इस तरह कॉल करता है :

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

मुझे व्यक्तिगत रूप से ऑरैकल फ़ंक्शंस और ईएफ के साथ कई समस्याएं थीं, इसलिए मैं कच्चे एसक्यूएल के साथ जाऊंगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java.lang.ClassNotFoundException को कैसे हल करें:oracle.jdbc.driver.OracleDriver रनटाइम पर?

  2. Oracle पंक्ति के एकाधिक स्तंभों पर धुरी का उपयोग करना

  3. यह संग्रहीत प्रक्रिया तालिका में NULL मान क्यों सम्मिलित कर रही है?

  4. एकल स्तंभ मान का चयन करें और इसे चर oracle sql में संग्रहीत करें

  5. ऑरैकल संग्रहीत कार्यविधि में WHERE क्लॉज को अल्पविराम सीमांकित मानों में भेजना