如何处理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)
{
...
}
但是我的代码在第一行中断了,所以在运行语句之前如何检查表是否为空?