相关疑难解决方法(0)

ASP.NET Core中的System.Data.Entity.Spatial替换

我正在尝试将一个webform从ASP.NET MVC迁移到ASP.NET Core MVC.目前我正试图找到一种替代方法:

using System.Data.Entity.Spatial;
Run Code Online (Sandbox Code Playgroud)

因为它目前在.NET Core中不可用,或者我可能无法找到它.

有没有办法包括这个包?也许通过NuGet包?

PS.我简要阅读了Microsoft指南,但找不到与之相关的任何内容.对于可能处于类似情况的任何人,指南在此处:https: //docs.asp.net/en/latest/migration/mvc.html

(对不起,如果我写不出一个好问题,我想在这里习惯这个系统)

c# asp.net-core

15
推荐指数
1
解决办法
1万
查看次数

实体框架对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
查看次数

使用LINQ从数据库中查找附近的位置

我们希望在ASP.NET 2012中使用LINQ从数据库接收附近地点的列表,并希望对我们的策略有一些反馈.


我的表和假数据:

     PlaceId    Name       Latitude   Longitude 
       1          A          18.1        20.1
       2          B          18.2        20.2
       3          C          18.3        20.3
Run Code Online (Sandbox Code Playgroud)

1)在我们的项目中,客户端当前位置(纬度和经度)被视为输入

2)在服务器端,根据客户端的当前位置,我们需要使用LINQ从数据库中查找附近的位置

这是我之前使用的SQL代码,但现在我们想使用LINQ.

SELECT  name, Latitude, Longitude , 
  ( 3959 * acos( cos( radians(?) )* cos( radians( Latitude) ) * cos( radians( Longitude ) - radians(?) ) 
 + sin( radians(?) ) * sin( radians( Latitude) ) ) ) AS distance 
FROM TABLE_NAME 
HAVING distance < ? 
ORDER BY distance LIMIT 0 , 20
Run Code Online (Sandbox Code Playgroud)

[但问题是如何在LINQ中编写这样的查询.]

我的工作:

在搜索解决方案时,我遇到了这段代码

        var Value1 = 57.2957795130823D;
        var …
Run Code Online (Sandbox Code Playgroud)

.net linq asp.net c#-4.0 sql-to-linq-conversion

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