所以我从我的 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不太清楚如何写这个标题(欢迎编辑)