所以我有一个使用 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 时,我都会破坏另一个。我不能在两个不同的数据库连接器中使用相同的模型吗?请协助!