我正在一個asp.net mvc web應用程序上工作。我使用實體框架A DO.net entity data module
來映射兩個不同的數據庫,並且我創建了兩個EDMX
文件。但不幸的是,這些數據庫有兩個具有相同名稱UserGroup &路由器的表。所以我無法將這兩個表映射到EDMX文件中,因爲實體框架會自動刪除具有相同名稱的現有表。如何管理兩個EDMX文件,因爲他們有相同的表名
可以任何一個建議如何我可以解決這個問題,而不必重命名錶?
我正在一個asp.net mvc web應用程序上工作。我使用實體框架A DO.net entity data module
來映射兩個不同的數據庫,並且我創建了兩個EDMX
文件。但不幸的是,這些數據庫有兩個具有相同名稱UserGroup &路由器的表。所以我無法將這兩個表映射到EDMX文件中,因爲實體框架會自動刪除具有相同名稱的現有表。如何管理兩個EDMX文件,因爲他們有相同的表名
可以任何一個建議如何我可以解決這個問題,而不必重命名錶?
您可以在設計器上更改表格的名稱。單擊設計器上的實體並單擊並更改名稱屬性。或者你可能有不同的名字空間這兩個EDMX(如果可能)
每個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();
}
}
//希望這個作品