Entity framework core EF Core 2.2.6查询不';尝试使用NetTopologySuite时无法工作
我正在尝试使用NetTopologySuite和EF Core 2.2.6来执行地理搜索 我已经成功地在我的模型中添加了一个位置Entity framework core EF Core 2.2.6查询不';尝试使用NetTopologySuite时无法工作,entity-framework-core,nettopologysuite,Entity Framework Core,Nettopologysuite,我正在尝试使用NetTopologySuite和EF Core 2.2.6来执行地理搜索 我已经成功地在我的模型中添加了一个位置点,EF Core可以读取和写入此属性 但是,当我尝试将此谓词添加到查询时,我发现两个问题: query = query.Where(x => x.Foo.Bar.Location.Distance(new Point(longitude, latitude) { SRID = 4326 }) <= distance); 如果我在SQL Profiler中
点
,EF Core可以读取和写入此属性
但是,当我尝试将此谓词添加到查询时,我发现两个问题:
query = query.Where(x => x.Foo.Bar.Location.Distance(new Point(longitude, latitude) { SRID = 4326 }) <= distance);
中有usenetpologysuite()
NetTopologySuite.Core
version1.15.3,它是EFCore2.2.6的合适版本 at lambda_method(Closure , TransparentIdentifier`2 )
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.<_TrackEntities>d__17`2.MoveNext()
at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)