【发布时间】:2013-07-18 20:24:18
【问题描述】:
我必须在 Linq to NHibernate 的单个查询中使用不同的排序规则(SQL Server)。
像这样: var peoples = session.Query().Where(f=>f.Name.Contains('João', Collation.AccentInsensitive));
【问题讨论】:
标签: .net sql-server linq nhibernate collation
我必须在 Linq to NHibernate 的单个查询中使用不同的排序规则(SQL Server)。
像这样: var peoples = session.Query().Where(f=>f.Name.Contains('João', Collation.AccentInsensitive));
【问题讨论】:
标签: .net sql-server linq nhibernate collation
由于 NHibernate 源代码甚至不包含为此所需的 SQL 关键字 (COLLATE),我想说您需要自己实现它。看这里:NHibernate LINQ provider extension
【讨论】:
treeBuilder.MethodCall 调用此函数。