我正在使用Entity Framework 5.0,但 LINQ 查询有问题。我有以下方法,它接受一个整数值,然后将其传递给查询。这工作正常。
public IList<tblcoursebooking> GetStandardReport(int AttendanceID)
{
return _UoW.tblcoursebookingRepo.All
.Where(cb => cb.Attended.Equals(AttendanceID)
.ToList();
}
但是,我需要更改该方法,使其接受整数列表,然后提取出所有记录,其中Attended等于任何整数列表。像这样的东西
public IList<tblcoursebooking> GetStandardReport(List<int> AttendanceIDs)
{
return _UoW.tblcoursebookingRepo.All
.Where(cb => cb.Attended.Equals == any AttendanceIDs
.ToList();
}
我想尝试使用Contains或Any LINQ 关键字,但是,由于Attended是单个值,而不是集合,点后我唯一可用的属性是
CompareTo、等于、GetHashCode、GetType、GetTypeCode、ToString
有人可以帮忙吗?
谢谢你的时间。