11

我有一些 F# 代码需要更新数据库记录中的字段。我正在使用 SQL 的类型提供程序。该表有一个可为空的日期值字段。当我尝试将日期字段的值更新为 DateTime.UtcNow 时,编译器会抱怨“此表达式应具有 Nullable<DateTime> 类型,但此处具有 DateTime 类型”。如何从 DateTime 转换/转换为 Nullable<DateTime>。

我的代码目前看起来如下所示:

for queryItem in queryResult do
    queryItem.CurrentDate <-  DateTime.UtcNow  // This gives compiler error as described above

问候

4

1 回答 1

17

John Palmer 上面的评论链接到解决方案。需要使用 System.Nullable 构造函数,即

queryItem.CurrentDate <- System.Nullable DateTime.UtcNow
于 2013-06-24T11:14:17.457 回答