使 Linq 区分大小写
我正在使用 vs 2010 与 linq to sql 和 sql server 2008。我如何
var Groups = from gp in _db.Groups
where gp.vcr_GroupName == GroupName
select gp;
在这里区分大小写 groupname=abc
和 groupname=ABC
是相同的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设 GroupName 是一个字符串,您可以进行简单的字符串比较并忽略大小写:
Assuming GroupName is a string, you can do a simple string comparison and ignore case:
这不是 linq 查询的重点。
这是 sql server 2008 中的一项设置。Microsoft Sql Server 2008 默认情况下不区分大小写处理字符串比较。
看一下:http://msdn.microsoft.com/en-us/库/ms141038.aspx
That's not a point for a linq query.
It's a setting within the sql server 2008. Microsoft Sql Server 2008 handles string comparisons by default case invariant.
Have a look at: http://msdn.microsoft.com/en-us/library/ms141038.aspx
使用 区分大小写并且可用于 SQL。
use the
SqlMethods.Like
that is case Sensitive and available for SQL.