【发布时间】:2018-01-16 01:40:38
【问题描述】:
我正在尝试使用此方法根据数据库中是否已存在托管返回一个布尔值。
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 查询,但它给了我一个匿名类型,它也抱怨这个问题。
任何帮助都会很棒。
干杯。
【问题讨论】:
标签: c# entity-framework linq