แอปพลิเคชันของฉันใช้ฐานข้อมูล SQL 2008 สองฐานข้อมูลที่แตกต่างกัน ฐานข้อมูลมีตารางสองสามตารางที่มีชื่อเหมือนกัน เช่น Users
. ฉันต้องการใช้ EF4 สำหรับฐานข้อมูลทั้งสองนี้ อย่างไรก็ตาม เมื่อฉันรันแอปพลิเคชันและพบการสร้าง objectcontext ของฐานข้อมูลที่สอง ฉันได้รับข้อผิดพลาดต่อไปนี้:
มีหลายประเภทที่มีชื่อ 'ผู้ใช้' ใน EdmItemCollection ในเนมสเปซที่ต่างกัน การแมปตามแบบแผนต้องใช้ชื่อที่ไม่ซ้ำกันโดยไม่คำนึงถึงเนมสเปซใน EdmItemCollection ถึงเนมสเปซใน EdmItemCollection
นี่หมายความว่าฉันไม่สามารถใช้สองฐานข้อมูลที่มีชื่อตารางเดียวกัน (บางส่วน) ในแอปพลิเคชันเดียวกันได้หรือไม่ พวกเขาอยู่ในเนมสเปซที่แตกต่างกัน โมเดล edmx ที่แตกต่างกัน โปรเจ็กต์ที่แตกต่างกัน ฯลฯ
ป.ล. หนึ่งในโมเดลนี้สร้างขึ้นโดยนักออกแบบและใช้คลาส POCO และอีกโมเดลหนึ่งอนุมานจากฐานข้อมูลและเชื่อมโยงกับ EF อย่างแน่นหนา