【发布时间】:2009-11-19 16:30:06
【问题描述】:
真的很难解决这个问题。使用 nhibernate 我试图从两个不同的数据库连接两个不同的表,但我得到一个排序规则冲突错误。
要解决这个问题,我知道我需要将“collate Latin1_General_CI_AS”附加到我的 sql 字符串的末尾,但不知道如何使用 nhibernate 来完成。
错误:
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.
一段时间以来一直在寻找解决方案,但没有任何真正的快乐。我觉得这将是一个简单的配置更改。我想也许我可以覆盖 IQuery 中的一些字符串函数以将“collate Latin1_General_CI_AS”附加到 sql 的末尾,但找不到任何明显的东西。
在 ms sql 2005 管理工作室中,nhibernate 失败的 sql 失败,但如果我附加整理,则运行并返回结果。
任何帮助都会得到很大的帮助。
非常喜欢c
【问题讨论】:
标签: nhibernate fluent-nhibernate collation conflict