Linq:处理空表

时间:2012-06-25 16:00:13

标签: linq

如何处理LINQ中的空表/ NullReference?

我的代码中有以下Linq语句:

List<FeaturedTrack> features = _db.FeaturedTracks.Where(f => (f.FeatureStartDate >= DateTime.Now && f.FeatureEndDate <= DateTime.Now) ||
                                                                     (f.FeatureStartDate == null && f.FeatureEndDate == null))
                                                             .ToList<FeaturedTrack>();

我的表目前是空的,现在我知道这个表不会是空的,但它让我想知道如何处理NullReference错误。

我试过这个:

int test = _db.FeaturedTracks.Count();
if (test > 0)
{
   ...
}

但是我的代码在第一行中断了,所以在运行语句之前如何检查表是否为空?

0 个答案:

没有答案