如何解决如何从npgsql反序列化geojson多边形
当尝试使用ef core 3.1获取实体形式的npgsql时,出现以下异常
System.NotSupportedException: Deserialization of reference types without parameterless constructor is not supported. Type 'GeoJSON.Net.Geometry.Polygon'
我的实体:
public class VoteEntity : IVoteEntity
{
public Guid Id { get; set; }
[Column(TypeName = "jsonb")]
public Polygon Coordinates { get; set; }
}
解决方法
该异常意味着-您的实体中需要一个无参数的构造函数。
因此您的实体应该是:
public class VoteEntity : IVoteEntity
{
public Guid Id { get; set; }
[Column(TypeName = "jsonb")]
public Polygon Coordinates { get; set; }
//constructor
public VoteEntity ()
{
//you might want to initialise your properties here
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。