जैसा कि निक ने अपने उत्तर में लिखा है, यह मुद्दा उत्पन्न क्वेरी के उद्धरण और मामले से संबंधित है, लेकिन तालिका के नामों से नहीं बल्कि स्कीमा के नाम से:
SELECT *
FROM "myce"."PERSONS" "Extent1"
तो समाधान बहुत आसान है, केवल यूजर आईडी और स्कीमा नाम को अपरकेस करने के लिए:
modelBuilder.Entity<Person>().ToTable("PERSONS","MYCE");
सामान्य तौर पर, सभी अपरकेस में होने चाहिए:टेबल, स्कीमा और फ़ील्ड के नाम। लेकिन यह बेहतर है कि प्रत्येक मैप की गई प्रॉपर्टी को प्रॉपर्टी के नाम के अपरकेस के बजाय कॉलम एट्रिब्यूट के साथ एनोटेट करें:
[Column("FIRST_NAME")]
public string FirstName { get; set; }
इस प्रकार डेटाबेस और कक्षाओं दोनों में नाम पढ़ना आसान हो जाएगा।