У меня есть таблица с названием Координаты с 4 столбцами (Id, Longitude, Latitude, CityId), где Id - это PK, Longitude и Latitude - это координата, и, наконец, CityId - это FK с таблицей под названием Cities, в моей таблице Cities iесть 3 города, у каждого города есть список координат, мой вопрос: как я могу проверить, в каком городе находится точка (широта, долгота), это означает, что нужно вернуть CityId города, которому принадлежит точка, я использую .Net Core,Entity FrameworkCore, мне нужна функция, которая возвращает мне cityId из отправленной точки. Я искал, но все, что я нашел, это проверить, находится ли точка в многоугольнике, она возвращает истину или ложь, но в моем случае у меня есть 3 многоугольника (для 3 городов), поэтому мне не нужен боллеан, потому что у меня есть3 полигона, мне нужен идентификатор города, которому принадлежит точка. Буду признателен за помощь, спасибо продвинутый
Это мои координаты таблицы: