我必须在 Linq to NHibernate 的单个查询中使用不同的排序规则(SQL Server)。
像这样: var peoples = session.Query().Where(f=>f.Name.Contains('João', Collation.AccentInsensitive));
我必须在 Linq to NHibernate 的单个查询中使用不同的排序规则(SQL Server)。
像这样: var peoples = session.Query().Where(f=>f.Name.Contains('João', Collation.AccentInsensitive));
由于 NHibernate 源代码甚至不包含此 ( COLLATE
) 所需的 SQL 关键字,我会说您需要自己实现它。看这里:NHibernate LINQ 提供程序扩展