我有两个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}
有人可以建议如何查询吗?
答案 0 :(得分:0)
如果两个模型位于同一名称空间中,则必须为这些对象指定不同的名称。例如:
模型1 - 命名空间:myApp - 表:applicationType - entityName:applicationType
在第二个模型中,您必须使用另一个名称空间,或另一个entityName。
答案 1 :(得分:0)
打开您的其中一张edmx图表
右键单击复制的实体并重命名
保存,构建项目
使用您刚刚重命名的实体(仅更新实体名称)的代码调整可能出现的错误。