エンティティフレームワーククエリからアクションを実行する前に、結果が返されたかどうかを確認しようとしています。コードを使用しようとしています:-
var shoppingCartSessions = from c in context.ShoppingCartSessions where c.UserId == gUserID select c;
if (shoppingCartSessions.First() != null)
{
}
ただし、エラーが発生します
シーケンスに要素が含まれていません
.First
スタックをチェックしたところ、置き換えることができることがわかりましたが.FirstOrDefault
、これが要素の存在をチェックする正しい方法であるかどうかをチェックしたかったのです。アイテムをフェッチしてからチェックするよりも良い方法はありますか?