11

データベース レコードのフィールドを更新する必要がある F# コードがいくつかあります。Type Provider for SQL を使用しています。テーブルには null 許容の datevalue フィールドがあります。日付フィールドの値を 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 に答える