У меня есть значение UNKNOWN в postgresql, но я уверен, что если данные - Point, потому что имя таблицы - геометрия, так как я могу преобразовать ее и вернуть в json
Я пыталсяполучить его, используя строку, но возвращаемое значение - «NpgsqlTypes.PostgisPoint», и если я возвращаю его в целое число, в сообщении говорится «System.InvalidCastException:« Невозможно привести объект типа «NpgsqlTypes.PostgisPoint» к типу «System.IConvertible». "
PointMaster point = new PointMaster
{
point_id = Convert.ToString(reader["point_id"]),
point_type = (string)reader["point_type"],
longitude = Convert.ToDouble(reader["longitude"]),
latitude = Convert.ToDouble(reader["latitude"]),
approval_Flag = Convert.ToString(reader["approval_Flag"]),
sp_geometry = Convert.ToInt32(reader["sp_geometry"]), <--- This is the problem
msid = Convert.ToInt32(reader["msid"]),
approval_date = Convert.ToString(reader["approval_date"]),
creator_remark = Convert.ToString(reader["creator_remark"]),
approver_remark = Convert.ToString(reader["approver_remark"]),
user_id = Convert.ToInt32(reader["user_id"]),
approver_id = Convert.ToInt32(reader["approver_id"]),
common_name = Convert.ToString(reader["common_name"]),
db_flag = Convert.ToInt32(reader["db_flag"])
};
типом данных является Point, так что я должен сделать, чтобы вернуть его в json