0

所以我有一个使用 EntityFramework 的带有 mysql 数据库的正常运行的 Ado.Net 项目。我有几个表格,所有表格都有纬度和经度字段。我最近添加了一个坐标地址表,并通过用坐标地址 ID 字段替换所述字段来修改我所有现有的带有纬度/经度字段的表。现在,我几乎所有的查询都失败并出现以下错误:

Schema specified is not valid. Errors: 

The relationship 'myModel.device_locations_ibfk_2' was not loaded because the type 'myModel.coordinate_addresses' is not available.
The following information may be useful in resolving the previous error:
The required property 'device_locations' does not exist on the type 'myNamespace.Database_Maps.coordinate_addresses'.

实际上有几个这样的错误,关系发生了变化,但所需的属性保持不变。我完全重新创建了我的 EDMX 地图,但没有成功。

如果需要更多信息,我会尽力提供!

编辑:所以我有两个 EDMX 文件。当我在一个上运行自定义工具时,它会从另一个上删除坐标地址。实际上,每次我修复一个 EDMX 时,我都会破坏另一个。我不能在两个不同的数据库连接器中使用相同的模型吗?请协助!

4

1 回答 1

1

如果您的 edmx 文件在同一个命名空间中,请尝试更改它们。很可能自定义发现在同一个命名空间中创建两个具有相同名称的对象是冲突的。

于 2012-12-27T16:56:40.543 回答