IQueryable
結果に値がないかどうかを確認する最良の方法を知りたいだけです。IQueryable結果セットがnullであることを確認する最良の方法は
例えば、我々は
public static IQueryable<Table> DisplayAll()
{
var db = new DataContext();
var list= from data in db.Table select data;
return list;
}
ようなメソッドを持っているし、我々は持っているコンテンツかどうか、結果セットをチェックするために、任意の可能な方法この
var list = DisplayAll();
if(list != null)
{
//do something --- in here even if the result set has no values it will
// go to this line. It just say `enumeration yielded no results`
}
ような何かを行う場合は?
おかげ
十分に簡単。 –
ありがとうございますToList()非常に高価になる可能性があります。 –
@HenkHolterman:なぜですか?この特別な例では 'Any()'は 'SELECT COUNT(*)... 'となり、整数の比較を行うことになるでしょう。結果セットを列挙し始めるというばかげたルートになっても、どのようにToListが速くなるでしょうか? – Jon