QueryOver:区分大小写或等于

时间:2013-03-27 15:44:30

标签: nhibernate iqueryable queryover icriteria

有很多帖子在线和堆栈溢出谈论解决不区分大小写的问题。我想这是因为这些人员数据库默认区分大小写。

默认情况下,SQL Server使用不区分大小写的排序规则,因此默认情况下我永远不会遇到此问题。

但不幸的是,我遇到了相反的问题。我需要做一个区分大小写等于或等等。

我无法设置表的排序规则,所以理想情况下会像这样运行一些sql

WHERE Column COLLATE Latin1_General_CS_AS = 'CaseSensitive'

据我所见,我不明白为什么一个InsensitiveLike已经受到了影响,因为我们可以做到这样的事情

.Where(x=> x.Column.ToLower() == variable.ToLower())

但是,我的问题无法以任何其他方式解决,以进行上述协作更改。

如果这是内置的而不是必须编写SQL查询,那将是很好的。

我错过了什么或者真的没办法做到这一点吗?

0 个答案:

没有答案