gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 15:27:15 42 4
gpt4 key购买 nike

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

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

public MySqlGeometry Location { get; set; }

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

当我运行时

> dotnet ef migrations add InitialCreate

我收到以下错误:

No suitable constructor found for entity type 'MySqlGeometry'. The following constructors had parameters that could not be bound to properties of the entity type: cannot bind 'bytes' in 'MySqlGeometry(byte[] bytes)'.

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

最佳答案

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

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

关于mysql - Pomelo.EntityFrameworkCore.MySql MySqlGeometry,EntityframeworkCore 迁移失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59002525/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com