c# object defining property nullable or not
<p>I have an object that contains the date of an event. In the database, I have a field called something like ObjectEventDateUTC that stores the UTC time at which the event occurred.</p>

<p>For now, I'm defining the c# objet class like this:</p>

<pre><code>public class MyObject
{
   public DateTime EventDateUTC { get; set; }
   public DateTime EventDateUserTime { get; set; }
}
</code></pre>

<p>The property <code>EventDateUTC</code> gets set in a linq-to-sql query that runs against the database and the field <code>EventDateUserTime</code> gets set later, in an encapsulated method that receives the user's timezone as a parameter.</p>

<p>My question is this: what happens to the field <code>EventDateUserTime</code> between the time the object is populated by the query and the time the property is set by the method. Should I keep my object definition as is or should I change <code>EventDateUserTime</code> to a Nullable.</p>

<p>Thanks.</p>
