Я пытаюсь запросить мою базу данных с помощью efcore и linq, но у меня есть ошибка: Невозможно вызвать методы для varbinary.
Я не могу разобраться.
Код:
places
.Where(p => p.Place.Location != null && p.Place.Location.Distance(currentLocation)<=input.Radius)
.OrderBy(p => currentLocation.Distance(p.Place.Location));
Текущее расположение:
currentLocation = new NetTopologySuite.Geometries.Point(input.Place.Latitude, input.Place.Longitude)
{
SRID = 4326
};
Если я это сделаю, это сработает. Кажется, это порядок, в котором не работает.
places = places.Where(p => p.Place.Location != null && p.Place.Location.Distance(currentLocation) <= input.Radius);
// .OrderBy(p => currentLocation.Distance(p.Place.Location));
И input.radius является целым числом.
Можете ли вы помочь pleasE?
Спасибо,