このメソッドを使用して、データベースに保管が既に存在するかどうかに基づいてブール値を返そうとしています。Entity Frameworkを使用してデータベースから結果を返します
var custody = db.Custodies.LastOrDefault(c => c.studentId == id);
if (db.Custodies.Contains(custody) && custody.custodyEndTime == null)
{
return true;
}
return false;
}
Custodiesの表は、複合主キーを使用していますが、私は唯一のstudentIdで検索したいので、私は()検索を使用することはできません。私はstudentIdに基づいて親権のエントリを見つけて、その学生が現在custodyEndTimeなしで保護されているかどうかを確認したい。
私はlinqクエリを使用しようとしましたが、それは私に匿名型を与え、それについても不平を言いました。
助けがあれば助かります。
乾杯。