无法使用.Any()检查linq是否返回emty

时间:2017-01-04 16:41:04

标签: c# linq

我有这些代码行:

var check = (from search in db.CartItems
             where search.ItemID == ID && search.CartID == UCart.ID
             select search);

当我想检查查询是否返回空时我使用:

if (!check.Any())

但它会引发错误:

  

'!check.Any()'抛出了'System.NullReferenceException'类型的异常

我检查一下,但除了我之外,似乎每个人都对Any()很好。我已使用FirstOrDefault()进行了检查,但仍然遇到了相同的错误。

我的代码中有什么问题吗?

0 个答案:

没有答案