我正在使用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
是一样的
我正在使用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
是一样的
SqlMethods.Like
,它区分大小写,并且适用于SQL。 where System.Data.Linq.SqlClient.SqlMethods.Like(gp.vcr_GroupName, GroupName)
这不是linq查询的重点。
这是sql server 2008中的一个设置。Microsoft Sql Server 2008默认情况下处理字符串比较是不区分大小写的。
var Groups = from gp in _db.Groups
where gp.vcr_GroupName.Equals(GroupName, StringComparison.OrdinalIgnoreCase)
select gp;