Я не могу привести интервал postgresql к TimeSpan
:
item.TSHours = dr["Hours"] == DBNull.Value ? TimeSpan.Zero : (TimeSpan)dr["Hours"];
бросает:
«Указанный состав недействителен»
но dr["Hours"]
возвращает значение "06:00:00"
: /
Что я делаю не так? Я пробовал несколько версий npgsql, но ничего не изменилось.
dr ["Часы"] - это NpgsqlTypes.NpgsqlInterval
EDIT:
Единственный способ заставить его работать - это использовать:
new TimeSpan(((NpgsqlTypes.NpgsqlInterval)dr["Hours"]).TotalTicks)