排序规则冲突

问题描述:

有没有人知道我们如何解决选择linq查询中的排序问题? 我想在linq中选择数据时出现此错误。排序规则冲突

不能在同样的决心规则“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AS”之间的排序规则冲突操作

​​
+0

你确定错误是在LINQ的末尾添加COLLATE DATABASE_DEFAULT?听起来更像是一个SQL Server的... – 2010-02-09 00:38:09

+0

正在改变整理一个选项?通过Linq-to-SQL不支持AFAIK'collat​​e database_default' – 2010-02-09 00:40:20

+0

我已经从不同服务器的不同表中选择了qury,它们的排序规则设置是不同的。在我的选择LINQ查询中,我会得到这个错误 – Naseem 2010-02-09 00:48:17

问题不是Linq中,但在数据库

例如,你可以创建一个视图加入那个方式​​并从视图中选择linq中的数据

SELECT * FROM T1 
INNER JOIN T2 ON 
T1.Name COLLATE Latin1_General_CI_AS = T2.Name COLLATE Latin1_General_CI_AS 

或者先在linq2sql中分别选择数据每个表,然后用linq2object

+0

我们大多数人都知道在SQL语法,但如果紧邻linq查询语法? – 2017-02-19 09:43:21

加入它在查询