イベントの日付を含むオブジェクトがあります。データベースには、イベントが発生した UTC 時刻を格納する ObjectEventDateUTC のようなフィールドがあります。
今のところ、次のように c# オブジェクト クラスを定義しています。
public class MyObject
{
public DateTime EventDateUTC { get; set; }
public DateTime EventDateUserTime { get; set; }
}
プロパティEventDateUTC
は、データベースに対して実行される linq-to-sql クエリでEventDateUserTime
設定され、フィールドは後で、ユーザーのタイムゾーンをパラメーターとして受け取るカプセル化されたメソッドで設定されます。
EventDateUserTime
私の質問は次のとおりです。クエリによってオブジェクトが設定されてから、メソッドによってプロパティが設定されるまでの間、フィールドはどうなりますか。オブジェクト定義をそのままにしておくべきですか、それともEventDateUserTime
Nullable に変更するべきですか?
ありがとう。