0

テーブルの値に基づいて決定を下そうとしています。私は単一の答えを得るのに苦労しています。これは私が試みたものです。

var open = from a in db.checkinhours
           where a.location == "Canyon" && a.day == day && a.opentime <= time && a.closetime >= time
           select a;

if (open == null)
{
    return RedirectToAction("Closed");
}   

指定された一連の基準に基づいて行が存在するかどうかを知る必要があるだけですが、それを理解できません。

前もって感謝します

4

2 に答える 2

0
    if (!db.checkinhours.Any(a => 
a.location == "Canyon" && 
a.day == day 
&& a.opentime <= time 
&& a.closetime >= time))
       return RedirectToAction("Closed");
于 2013-08-14T22:00:25.060 に答える
0

open は単なる式ツリーになります。あなたはしたいかもしれません

if(open.FirstOrDefault() != null)
{
   return RedirectToAction("Closed");
}
于 2013-08-14T21:58:24.803 に答える