我无法将 postgresql 间隔转换为TimeSpan
:
item.TSHours = dr["Hours"] == DBNull.Value ? TimeSpan.Zero : (TimeSpan)dr["Hours"];
正在投掷:
“指定的演员表无效”
但dr["Hours"]
返回值"06:00:00"
:/
我究竟做错了什么?我尝试了几个版本的 npgsql,但没有任何改变。
dr["Hours"] 是 NpgsqlTypes.NpgsqlInterval
编辑:
我可以使它工作的唯一方法是使用:
new TimeSpan(((NpgsqlTypes.NpgsqlInterval)dr["Hours"]).TotalTicks)