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

Oracle ODP.Net और EF CodeFirst के साथ काम करने के लिए DbContext को कैसे कॉन्फ़िगर करें?

जैसा कि निक ने अपने उत्तर में लिखा है, यह मुद्दा उत्पन्न क्वेरी के उद्धरण और मामले से संबंधित है, लेकिन तालिका के नामों से नहीं बल्कि स्कीमा के नाम से:

SELECT * 
FROM "myce"."PERSONS" "Extent1"

तो समाधान बहुत आसान है, केवल यूजर आईडी और स्कीमा नाम को अपरकेस करने के लिए:

modelBuilder.Entity<Person>().ToTable("PERSONS","MYCE");

सामान्य तौर पर, सभी अपरकेस में होने चाहिए:टेबल, स्कीमा और फ़ील्ड के नाम। लेकिन यह बेहतर है कि प्रत्येक मैप की गई प्रॉपर्टी को प्रॉपर्टी के नाम के अपरकेस के बजाय कॉलम एट्रिब्यूट के साथ एनोटेट करें:

    [Column("FIRST_NAME")]
    public string FirstName { get; set; }

इस प्रकार डेटाबेस और कक्षाओं दोनों में नाम पढ़ना आसान हो जाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pl\sql . के साथ लाइन से क्लॉब लाइन पढ़ना

  2. डायनामिक एसक्यूएल निष्पादित करने वाले ओरेकल पीएल/एसक्यूएल अज्ञात ब्लॉक से परिणामसेट/कर्सर कैसे वापस करें?

  3. Oracle तालिका/स्तंभ/सूचकांक नाम 30 वर्णों तक सीमित क्यों हैं?

  4. ORA-16789:स्टैंडबाय रीडो लॉग गलत तरीके से कॉन्फ़िगर किया गया

  5. RMAN और ORA-00245 . के साथ स्नैपशॉट नियंत्रण फ़ाइल सुविधा