2011-07-27 32 views
1

プロセスが完了したときに日付スタンプが使用されるため、null可能な日付のプロパティが必要です。DateTime?値を割り当てることができません

日付がない場合、これはプロセスが発生したかどうかを判断する方法です。

Nuallable DateTimeプロパティ(DateTime?)を作成しましたが、データベースエンティティの値を割り当てようとしましたが(デバッグ時に日付値がある場合)、例外はスローされませんが、割り当て。

どのようにDateTimeを取得できますか? DateTime値を受け入れるタイプですか?私はこれがトリック_object.DateStamp(type = DateTime?)= _entity.DateStamp(Type = DateTime ?, Value = DateTime)を理解するための構文であると思った。

Ctype(object.DateStamp、DateTime?)= Ctype (entity.DateStamp、DateTime?)

私はこのようなプロパティ値を割り当てることができます。 Ctype(object.DateStamp、DateTime?)= Now

LinQのエンティティ。

ヘルプ

+0

私がCtype(object.DateStamp、DateTime?)=しようとすると、まだWCFサービスで何も表示されません。 WPFアプリケーションでこのプロパティを実行すると、プロパティは現在の値を受け入れ、WCFサービスのようにnull値を表示しません。 –

+1

その式はブール式であり、割り当てではありません。単純にobject.DateStamp = entity.DateStamp.Valueを使用しないでください –

答えて

1

私はこの同じ問題を抱えていました。ユーザーが入力した値から日付を割り当て、カスタムオブジェクトのNullable Dateプロパティに割り当てることはありません。私の解決策は、ユーザーが入力した値をローカルのNULL可能日付変数に割り当て、その値をプロパティに代入することでした。ユーザーが入力した値を1行にヌル入力可能な型にキャストしようとしても、私にとってはうまくいきませんでした。

Dim MyDate As Date? = Date.Parse(Me.txtDate.Text.Trim()) 
MyObject.Date1 = AppearanceDateAlternate 
関連する問題