我有一个表有Time1和Time2(为了举例)。 Time2允许空值。可空日期时间的LINQ
我有一个对象模型,我希望有Time2为空;到目前为止,我有这样的:
public Class MyModel{
public DateTime Time1 {get;set;}
public System.Nullable<DateTime> Time2 {get;set}
}
当我去我的查询,我有这样的:
var MyQuery = ...
select new MyModel()
{
Time2 = (a.Time2)
,在这里我想知道如果我应该有运营商的SingleOrDefault?它没有在智能感知中显示。无论如何,intellisense显示了其他几个选项,其中包括:HasValue,Value,GetValueOrDefault。
什么是正确的选择的任何想法?
感谢
您可以使用DateTime吗?而不是System.Nullable。 –
2011-03-09 20:51:34
你确定你已经包含了System.Linq吗?如果是这样,请发布您的整个查询。 – 2011-03-09 20:51:58
你可以使用DateTime吗?而不是System.Nullable。如果a.Time2是日期时间或日期时间,那么在写入时就可以了。 –
xanatos
2011-03-09 20:52:35