Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有时区postgresql映射的时间戳_C#_Postgresql - Fatal编程技术网

C# 带有时区postgresql映射的时间戳

C# 带有时区postgresql映射的时间戳,c#,postgresql,C#,Postgresql,如何将“带时区的时间戳”数据类型从postgreSql映射到System.Data.DbType 我需要传递参数,因为它将转到具有“时区时间戳”的列 以下是我的代码: var pOrderDate = cmdOrder.CreateParameter(); pOrderDate.ParameterName = "OrderDate"; pOrderDate.DbType = System.Data.DbType.DateTime; pOrderDate.Value = objOrder.Orde

如何将“带时区的时间戳”数据类型从postgreSql映射到
System.Data.DbType
我需要传递参数,因为它将转到具有“时区时间戳”的列

以下是我的代码:

var pOrderDate = cmdOrder.CreateParameter();
pOrderDate.ParameterName = "OrderDate";
pOrderDate.DbType = System.Data.DbType.DateTime;
pOrderDate.Value = objOrder.OrderDate;
cmdOrder.Parameters.Add(pOrderDate);
以下行导致问题:

pOrderDate.DbType = System.Data.DbType.DateTime;

您考虑过在.NET中尝试DateTimeOffset类吗

我不知道它是如何映射到Postgres“DateTime with Timezone”类型的,但它与我认为的MSSQL等价物(也称为DateTimeOffset)有1:1的相关性


注意,这里的命名非常糟糕-类型表示DateTime+偏移量,不仅仅是补偿本身。

@自由职业者请说英语。这是我的c代码。我需要在我的程序中映射。@自由职业者为什么要了解论坛规则?@自由职业者-如果你不同意在这个论坛中使用英语-找其他地方进行交流。让我们来吧