Я пытаюсь использовать LINQ с SQL Server Net Core 2.2, чтобы получить буфер вокруг строки, представляющей маршрут в виде строки типа Geography.
Journey - это таблица, в которой содержатся подробности маршрута в JourneyAsGeogLine, представленного в виде географической линии (SRID 4326).Когда я использую код, показанный ниже, он, по-видимому, интерпретирует bufferWidth как градусы: я понимаю, что EF игнорирует SRID при работе на клиенте, поэтому не рассматривает ширину буфера как метры.Как я могу решить эту проблему и создать буфер, определенный в метрах вокруг географической линии (SRID: 4326), используя LINQ?
var thisRouteBuffer = _context.Journey.Where(f => f.Id == journeyID)
.FirstOrDefault().JourneyAsGeogLine.Buffer(bufferWidth);