首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL连接器/Net数据库第一空间数据类型

MySQL连接器/Net数据库第一空间数据类型
EN

Stack Overflow用户
提问于 2015-04-13 19:06:37
回答 1查看 919关注 0票数 0

使用:

  • 实体框架5
  • MySQL连接器网6.8.4
  • MySQL 5.6.21
  • 2013
  • MySQL工作台6.2

使用工作台在MySQL中创建下表

在Visual 2013中打开我的应用程序,导航到我的数据访问层项目,打开.edmx,右键单击画布并选择“更新数据库模型.”。我接着添加新的桌子,点击finish,这就是got吐出来的东西:

如您所见,所有的空间数据类型都被忽略了。

数据访问项目(除其他外)包括以下参考资料:

  • EntityFramework
  • MySql.Data
  • MySql.Data.Entity.EF5
  • MySql.Web
  • System.Data.Entity

我意识到在EF中,它们将是DbGeometry类型,但我觉得更新过程应该能够自己解决这个问题。虽然我可以手动添加映射,但我不想这样做,因为下次有人运行“更新模型从数据库中.”时,它们就会消失。

有什么见解或建议吗?谢谢!

编辑:使用实体框架6测试并继续存在问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 19:35:04

在尝试“从数据库中更新模型”之后,查看错误列表警告,我现在看到:

错误6005:目标实体框架版本目前不支持数据类型‘几何学’;表'def.spatialdb.routegeometry‘中的列’def.spatialdb.routegeometry‘被排除在外。

这是使用最新的实体框架6,所以我想这是不可能的使用代码-只有第一。

可能的解决方案是编辑自动生成的类以添加DBGeometry属性,但是每次更新模型时,这些属性都会消失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29613112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档