我正在尝试使用此方法根据数据库中是否已存在托管来返回一个布尔值。
var custody = db.Custodies.LastOrDefault(c => c.studentId == id);
if (db.Custodies.Contains(custody) && custody.custodyEndTime == null)
{
return true;
}
return false;
}
Custodies 表使用复合主键,但我只想按 studentId 进行搜索,因此无法使用 Find()。我想根据 studentId 查找监护条目,以检查该学生当前是否在没有监护结束时间的监护下。
我尝试使用 linq 查询,但这给了我一个匿名类型,它也抱怨了这一点。
任何帮助都会很棒。
干杯。
试试这个。any()
如果使用 studentid 找到的任何记录返回 false,则将为您提供真正的价值
return db.Custodies.Where(c => c.studentId == id && c.custodyEndTime == null).Any();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句