1

我有两个 edmx 文件。
两者都包含表“applicationType”。
这意味着我有两个具有不同命名空间的对象 applicationType。当我尝试从一个查询时,
我收到以下错误 -

 "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}

谁能建议如何查询它?

4

2 回答 2

0

如果两个模型在同一个命名空间中,则这些对象必须具有不同的名称。例如:

模型 1 - 命名空间:myApp - 表:applicationType - entityName:applicationType

在您的第二个模型中,您必须使用另一个命名空间,或者另一个 entityName。

于 2012-11-25T21:47:39.133 回答
0
  1. 打开您的 edmx 图表之一

  2. 右键单击复制的实体并重命名它

  3. 保存它,构建项目

  4. 使用您刚刚重命名的实体的代码可能会出现调整错误(仅更新实体名称)。

于 2017-01-10T15:34:36.513 回答