相关疑难解决方法(0)

实体框架对SQL空间数据类型的核心支持-DBGeography?

我想使用具有SQL Server中某些地理数据的ASP.NET Core Razor Pages制作Web应用程序。当从现有SQL数据库中使用EF Core创建EF模型时,Visual Studio会给出一个错误,提示它不支持Geography数据类型。有没有一种方法可以使用Entity Framework或EF Core在ASP.NET Core项目中使用SQL空间数据类型(如地理)?

链接显示了一些解决方法,但没有现成的方法。

此链接是一个较旧的帖子,涉及这个问题。

c# entity-framework-core

6
推荐指数
2
解决办法
3071
查看次数

.NET Standard 2.0中的数据库地理

我想使用ASP .NET Core V2 Web API服务进行一些空间计算。我认为这是不可能的,因为在Net标准2.0中缺少对.net标准2.0中的dbgeography空间类型的支持。在支持dbgeography或类似的东西之前,目前是否有任何解决方法?

spatial asp.net-core-2.0

5
推荐指数
1
解决办法
2147
查看次数

实体框架核心:此平台不支持类型Udt.(空间数据 - 地理)

我正在尝试实体框架核心,偶然发现了一个我从未见过的错误,无法弄清楚如何修复它.我正在使用.net Core Web API 2.0和EntityFramework Core 2.00-preview2-final

这是一个触发错误的简单示例.

(概念:从数据库中获取用户的简单端点)

错误:System.PlatformNotSupportedException:此平台不支持类型Udt.

有什么建议?

问题是我在我的数据库中使用地理,但我在模型中将它用作字符串,因为实体框架核心还不支持空间数据......

如何在不摆脱地理位置的情况下保持这种蛋糕的美味,这是一个重要特征吗?

编辑:请参阅我当前解决方案的答案

c# entity-framework asp.net-web-api entity-framework-core

3
推荐指数
1
解决办法
3934
查看次数

查询 ASP.NET Core 2 和 Entity Framework Core 2 中表中附近的位置

我正在尝试进行查询,在其中可以找到 SQL 数据库中给定经度和纬度点(比方说 50 英里)内的所有位置。

我填充了一些帖子,在帖子表中我有两列,用于在创建帖子时存储经度和纬度。该表的外观如下:

My SQL Server 2012 帖子表

我浏览了许多如何尝试实现这一点的示例,但似乎它们不起作用。通过研究我知道 ASP.NET Core 不支持DbGeography,其他文章也已经过时了。

找到这篇文章,但它使用了DbGeography,所以不起作用。

在 GitHub 上找到了这个:我只是不知道这是否可行。

仅供参考,这就是我的 Post 模型的外观:

public class Post
{
    public int Id { get; set; }
    public string Title { get; set; }

    public double Lat { get; set; }
    public double Lng { get; set; }

    public DateTime Created { get; set; }
    public Category Category { get; set; }
    public int CategoryId { get; set; }

    // Other …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework geocoding asp.net-core-2.0

2
推荐指数
1
解决办法
3432
查看次数