我正在尝试编写以下 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;
但是我在标题中收到错误消息。
我想要实现的目标,在忽略大小写的情况下比较两个字符串
谢谢
where String.Compare(userSearch, member.MemberLastName, true) == 0
要进行比较,您需要使用==
这将起作用
String.Equals(userSearch, member.MemberLastName, StringComparison.OrdinalIgnoreCase)
你应该改变它
where String.Compare(userSearch, member.MemberLastName, true) = 0
自
where String.Compare(userSearch, member.MemberLastName, true) == 0