这是一个使用 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 数据类型?或者我错过了任何支持它的数据类型包。