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 回答