Есть у меня класс замапленный на таблицу Postgresql
class Layer
{
// ...
[Column("area")]
public double Area {get; set;}
// ...
}
Замапленное поле имеет тип Numeric. В это поле кладётся триггером значение функции
st_area(geom)
.
Где geom это тип Postgis, расширения для Postgresql.
Иногда, когда геометрия кривая, то результат этой функции может быть NaN.
И соответственно, пытаясь в LinqToDb получить значение записи, получаю ошибку: "Numeric NaN not supported by System.Decimal"
Можно как-то такие вещи отслеживать или надо логику работы поменять, что бы не приходилось запрашивать записи со значением NaN в поле?