【问题标题】:Pomelo.EntityFrameworkCore.MySql MySqlGeometry, EntityframeworkCore Migrations failedPomelo.EntityFrameworkCore.MySql MySqlGeometry,EntityframeworkCore 迁移失败
【发布时间】:2020-03-19 00:21:25
【问题描述】:

这是一个使用dotnet-ef迁移工具生成MySQL数据库的简单案例。

我有 Pomelo.EntityFrameworkCore.MySql 作为 MySQL DB 连接器和类属性:

public MySqlGeometry Location { get; set; }

Mysql.Data.Types 支持的 MySqlGeometry 数据类型随 Pomelo 包一起提供。

当我跑步时

> dotnet ef migrations add InitialCreate

我收到以下错误:

没有为实体类型“MySqlGeometry”找到合适的构造函数。这 以下构造函数具有无法绑定的参数 实体类型的属性:无法绑定“字节” 'MySqlGeometry(byte[] bytes)'.

我猜 Pomelo 连接器不支持 mysql 几何数据类型?或者 EntityframeworkCore Migrations 工具不支持 MySQLGeometry 数据类型?或者我错过了任何支持它的数据类型包。

【问题讨论】:

    标签: mysql geometry entity-framework-core pomelo-entityframeworkcore-mysql


    【解决方案1】:

    虽然 MySqlConnector(Pomelo 使用的底层库)支持 MySqlGeometry,但 Pomelo 本身尚不支持。

    我们计划将空间数据类型支持作为 3.1.0 版本的一项功能。

    【讨论】:

      猜你喜欢
      • 2016-02-16
      • 2018-08-27
      • 2020-05-29
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多