Pomelo.EntityFrameworkCore.MySql MySqlGeometry,EntityframeworkCore迁移失败

时间:2019-11-22 22:22:45

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

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

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

public MySqlGeometry Location { get; set; }

Pomelo软件包随附Mysql.Data.Types支持的MySqlGeometry数据类型。

我跑步时

> dotnet ef migrations add InitialCreate

我收到以下错误:

  

找不到适用于实体类型'MySqlGeometry'的合适的构造函数。的   以下构造函数具有无法绑定到的参数   实体类型的属性:无法在其中绑定“字节”   'MySqlGeometry(byte [] bytes)'。

我猜Pomelo连接器不支持mysql geometry数据类型?还是EntityframeworkCore迁移工具不支持MySQLGeometry数据类型?或者我错过任何支持它的数据类型包。

1 个答案:

答案 0 :(得分:0)

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

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