我正在尝试编写以下LINQ查询...
string userSearch = textBoxSearchUserInput.Text;
//LINQ query for Member name search
var MemberNameSearch =
from member in context.Members
where String.Compare(userSearch, member.MemberLastName, true) = 0
select member;
但我在标题中收到错误消息。
我想要实现的目标,比较两个字符串而忽略大小写
由于
答案 0 :(得分:3)
where String.Compare(userSearch, member.MemberLastName, true) == 0
要比较您需要使用==
答案 1 :(得分:0)
这样可行
String.Equals(userSearch, member.MemberLastName, StringComparison.OrdinalIgnoreCase)
答案 2 :(得分:0)
你应该改变它
where String.Compare(userSearch, member.MemberLastName, true) = 0
要
where String.Compare(userSearch, member.MemberLastName, true) == 0