3

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、Equals、GetHashCode、GetType、GetTypeCode、ToString

誰か助けてくれませんか?

御時間ありがとうございます。

4

2 に答える 2