我有名为Contest,Problem and Judge的模特 法官有很多比赛,比赛有很多法官
但是,当我通过比赛ID从数据库中访问评委列表时,它无法正常工作
var existingJudge = this.unitOfWork.JudgeRepository.Get()
.Where(r => r.Contest_Id.Contains(id) && r.Id == User.Identity.GetUserId());
我也试过这个
existingJudge = this.unitOfWork.ContestRepository.GetById(id).JudgeList;
此处ID表示比赛ID
答案 0 :(得分:0)
你试过这个:
var existingJudge = this.unitOfWork.JudgeRepository.Get()
.Where(r => r.Contests.Any(t => t.Id == id));
如果id
包含正确的数字,这应该有用。
答案 1 :(得分:0)
有些事情可能是错的。
您也可以分享您的班级图表或课程。您是否将链接对象属性(即裁判)标记为虚拟?您的表也使用AspNetUser作为名称,您是否正确映射了您的判断对象?我想看看你如何将对象映射到表名。