2013-08-06 53 views
0

我正在一個asp.net mvc web應用程序上工作。我使用實體框架A DO.net entity data module來映射兩個不同的數據庫,並且我創建了兩個EDMX文件。但不幸的是,這些數據庫有兩個具有相同名稱UserGroup &路由器的表。所以我無法將這兩個表映射到EDMX文件中,因爲實體框架會自動刪除具有相同名稱的現有表。如何管理兩個EDMX文件,因爲他們有相同的表名

可以任何一個建議如何我可以解決這個問題,而不必重命名錶?

回答

0

您可以在設計器上更改表格的名稱。單擊設計器上的實體並單擊並更改名稱屬性。或者你可能有不同的名字空間這兩個EDMX(如果可能)

0

每個EDMX文件將有一定的命名空間:

using DB1DBModel; 

using DB2DBModel; 



Class MyClass 
{ 
void SomeMethod() 
{ 

// table with same name MyTable in first edmx 
DB1DBModel.EntitiesXYZ.MyTable=new DB1DBModel.EntitiesXYZ.MyTable(); 
// tables with same name MyTable in second edmx 
DB2DBMode2.EntitiesABC.MyTable=new DB2DBMode2.EntitiesABC.MyTable(); 




} 

} 

//希望這個作品

相關問題