2012-11-25 70 views
1

的同桌,我有兩個EDMX文件。
都包含表「applicationType」。
這意味着我有不同的命名空間中的兩個對象applicationType。 當我嘗試從一個
我收到以下錯誤查詢 -實體框架 - 有一個以上的EDMX

"Schema specified is not valid. Errors: \r\nMultiple types with the name 
'ApplicationType' exist in the EdmItemCollection in different namespaces. 
    Convention based mapping requires unique names without regard to namespace 
    in the EdmItemCollection.\r\nThe relationship 
    'myModel.FK_ApplicationAttribute_ApplicationType' was not loaded because the type 
    'myModel.ApplicationType' is not available.\r\n"} 
    System.Data.EntityException {System.Data.MetadataException} 

任何人都可以提出如何查詢呢?

回答

0

如果兩個模式都在同一個命名空間,您必須對這些對象不同的名字。例如:

模型1 - 命名空間:對myApp - 表:applicationType - 的entityName:applicationType

在你的第二個模型,你必須使用另一個命名空間,或者,另一個的entityName。

0
  1. 公開賽你EDMX圖一個

  2. 右鍵單擊複製的實體,並將其重命名

  3. 保存,建立項目

  4. 調整的錯誤,可能將出現使用您剛重新命名實體的代碼(僅更新實體名稱)。

相關問題