0

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)
{
   ...
}

ただし、コードが最初の行で壊れているので、ステートメントを実行する前にテーブルが空であることを確認するにはどうすればよいですか?

4

0 に答える 0