作品次のコード内のすべてのデータがあるかどうかを確認するために、私はそれが最も効率的ではないことを知って。 Any()を使用するのではなく、行があるかどうかを調べるもう1つの方法はありますか?最も効率的な方法は、SQLの行
私は結果がリストされていないときも同様にリピーターがデフォルトとだけ隠しで現れてきた、NoResults本部は、デフォルトでは非表示とだけ行が存在しないときにオンしたいのですが。
using (AgileEntities context = new AgileEntities())
{
int StoryID = Convert.ToInt32(Request["StoryID"]);
var tasks = from t in context.Tasks
where t.StoryId == StoryID
orderby t.Number
select t;
rptTasks.DataSource = tasks;
rptTasks.DataBind();
if (tasks.Any())
{
rptTasks.Visible = true;
NoResults.Visible = false;
}
else
{
rptTasks.Visible = false;
NoResults.Visible = true;
}
}
オブジェクトタスクのリストを作成します - また、あなただけの直接)(カウントを確認することができます - しかし、再びこれを行うには用心クエリを2回実行しないことを確認するためのリスト。 –