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

EntityFramework कोड पहला Oracle

मैं इस लाइन को बदल रहा हूँ:

Property(t => t.Id).HasColumnName("Id");

...इसके लिए:

Property(t => t.Id).HasColumnName("ID"); // Upper case ID.

डिफ़ॉल्ट रूप से, Oracle के कॉलम नाम अपर केस में होते हैं। और जब ईएफ डबल कोट्स में लिपटे नामों को उत्पन्न करता है, तो आपको यह सुनिश्चित करना होगा कि आपको केसिंग सही मिले।

अगर आप वाकई "Id" . का इस्तेमाल करते रहना चाहते हैं , तो आपको या तो EF को Id के आस-पास डबल कोट्स न रखने का कोई तरीका खोजना होगा ताकि नाम जांच केस संवेदनशील न हो (मुझे नहीं पता कि यह कैसे करना है)।

या, आपको Oracle में कॉलम का नाम बदलकर बिल्कुल Id . करना होगा ।

alter table tbluser rename column id to "Id";

लेकिन वास्तव में, मुझे लगता है कि आपको बस अपनी स्ट्रिंग को "ID" . में बदलना चाहिए और इसके साथ किया जाना चाहिए।



  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. Oracle में मेरिडीम इंडिकेटर (AM/PM) को टाइम वैल्यू में कैसे जोड़ें

  3. Oracle में जावा क्लासेस कहाँ स्टोर की जाती हैं?

  4. PLS-00103:क्रिएट के प्रतीक का सामना करना पड़ा

  5. ओरेकल | डुप्लिकेट रिकॉर्ड हटाएं