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