wqf中的linq和string.compare/string.equals?

时间:2012-04-11 16:24:50

标签: c# wcf linq

我有以下方法,我想尝试添加String.Compare

public List<Group> GetStudentCollectionByGroup(string anything)
{
    List<Group> groups = (from g in Groups
                          where 
                              (from t in g.Groupsz 
                              where t.StudentID == anything 
                                 || t.FirstName == anything 
                                 || t.LastName == anything select t).Count() > 0
                 select g).ToList();

        return groups;
    }

如果我在客户端尝试!=而不是==,无论我在文本框中输入什么内容,无论输入什么内容,我都会以某种方式返回群组。如果我使用==它只会返回与我输入的内容相关联的组(属于那个学生的课程),所以我希望String.Compare可能会帮助我只是不知道如何用它来构造上面的代码?

1 个答案:

答案 0 :(得分:1)

如果您将==替换为!=,则说“返回tanything以外的学生ID,或{{1}以外的名字}或者anything以外的姓氏“唯一可以通过该检查失败的记录是anything

您想要的是不区分大小写的比较。

(anything, anything, anything)