1

したがって、GETリクエストからコレクションを返すとanyofthebelow、個別ではなくに基づいてグループを返したいことに気付きました。

学生証

ファーストネーム

苗字

私は以下のコードでそれを行う方法を知っていますが、それぞれに異なるGETメソッドを作成する必要がありますがGetStudentCollectionByGroup(string anything)、それぞれに対して以下のメソッドを実行することなく、クライアントから上記の詳細のリストを呼び出して返す方法はありStudentID, FirstName, LastNameますか?

   public List<Group> GetStudentCollectionByGroup(string studentID)
    {
        List<Group> groups = (from g in Groups
                              where
                                  (from t in g.Groupsz where t.StudentID == studentID select t).Count() > 0
                              select g).ToList();
        return groups;
    }

    public List<Group> GetStudentCollectionByGroup(string firstName)
    {
        List<Group> groups = (from g in Groups
                              where
                                  (from t in g.Groupsz where t.FirstName == firstName select t).Count() > 0
                              select g).ToList();
        return groups;
    }

例えば:

from t in g.Groupsz where t.StudentID == studentID select t

ORメソッドはありますか?何かのようなもの:

where t.StudentID == anything OR t.FirstName == anything etc

psこれのタイトルの言い方がよくわからない(編集歓迎)

4

1 に答える 1

3

もちろん; ||演算子を使用できます:

where t.StudentID == studentID || t.FirstName == firstName
于 2012-04-11T14:57:38.460 に答える