使用:
使用工作台在MySQL中创建下表
在Visual 2013中打开我的应用程序,导航到我的数据访问层项目,打开.edmx,右键单击画布并选择“更新数据库模型.”。我接着添加新的桌子,点击finish,这就是got吐出来的东西:
如您所见,所有的空间数据类型都被忽略了。
数据访问项目(除其他外)包括以下参考资料:
我意识到在EF中,它们将是DbGeometry类型,但我觉得更新过程应该能够自己解决这个问题。虽然我可以手动添加映射,但我不想这样做,因为下次有人运行“更新模型从数据库中.”时,它们就会消失。
有什么见解或建议吗?谢谢!
编辑:使用实体框架6测试并继续存在问题
发布于 2015-04-29 19:35:04
在尝试“从数据库中更新模型”之后,查看错误列表警告,我现在看到:
错误6005:目标实体框架版本目前不支持数据类型‘几何学’;表'def.spatialdb.routegeometry‘中的列’def.spatialdb.routegeometry‘被排除在外。
这是使用最新的实体框架6,所以我想这是不可能的使用代码-只有第一。
可能的解决方案是编辑自动生成的类以添加DBGeometry属性,但是每次更新模型时,这些属性都会消失。
https://stackoverflow.com/questions/29613112
复制相似问题