首页 > 解决方案 > 找不到适合实体类型“CoordinateSystem”的构造函数

问题描述

我正在尝试生成一个包含空间列的迁移文件(几何),但出现此错误

没有为实体类型“CoordinateSystem”找到合适的构造函数。以下构造函数具有无法绑定到实体类型属性的参数:无法在“CoordinateSystem(int epsgId,字符串名称,拓扑拓扑)”中绑定“epsgId”、“拓扑”。

是因为 SQL 不支持空间数据吗?

我试图添加到数据库的模型:

public class Polygon
{
    public int Id { set; get; }
    public int AreaId { set; get; }
    [ForeignKey("AreaId")]
    public virtual Area Area { get; set; }
    public Geometry Border { get; set; }
    [Column(TypeName = "nvarchar(7)")]
    public string Color { get; set; }
    public DateTime SelectDate { get; set; }
}

标签: c#.netsql-servergeospatialentity-framework-migrations

解决方案


推荐阅读