我想对具有StartTime
特性的对象列表执行以下查询。问题是,有时可以创建值为null
。执行Linq查询时的时间距离条件计算
那么,我该如何检查值是否为null
,以及它是否在2个值之间执行一个随机数?
var myOtherQuery = db.Table.Select(e=> e);
var myQuery = myOtherQuery.Select(e => new { e, TimeDistance = ((DateTime) e.StartTime - DateTimeNow).TotalMinutes });
这是L2SQL * 某些对象在开始时间空值,这导致一个例外,而试图确定的该TimeDistance *
哪里是空值发现了什么?你的意思是有时StartTime为空?您可以检查C#中的值使用??运算符 – TheKingDave 2013-02-19 15:49:20
这是LINQ to SQL,LINQ to Objects,Entity Framework,还有其他什么? – 2013-02-19 15:49:22