5

我的 EF 模型从具有从链接服务器获取数据的视图的数据库中获取数据。链接服务器中数据库的排序规则已更改为 SQL_Latin1_General_CP1_CI_AS 而不是服务器。我假设这就是排序规则冲突的来源。每次我加入该视图时,我都会收到此错误:

“无法解决等于操作中 \"SQL_Latin1_General_CP1_CI_AS\" 和 \"Modern_Spanish_CI_AS\" 之间的排序规则冲突。”

我发现使用 COLLATE 在 SQL 中很容易解决排序规则问题。我似乎找不到使用 LINQ 的方法。可以使用 LINQ 来处理这个问题,还是我应该以不同的方式解决这个问题?

4

1 回答 1

2

我的理解是 EF 不支持这个功能。

您可以创建一个新视图来解决冲突并使用 EF 查询新视图。

于 2013-01-31T18:20:29.130 回答