0

这是一个使用 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)”中绑定“bytes”。

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

4

1 回答 1

0

虽然MySqlGeometryMySqlConnector(Pomelo 使用的底层库)支持,但 Pomelo 本身还不支持它。

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

于 2019-11-30T01:48:54.953 回答