这是使用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数据类型?或者我错过任何支持它的数据类型包。
答案 0 :(得分:0)
虽然MySqlConnector(Pomelo使用的基础库)支持MySqlGeometry
,但Pomelo本身尚不支持它。
我们计划将空间数据类型支持作为3.1.0
版本的功能。