csharp 按sql #NHibernate排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 按sql #NHibernate排序相关的知识,希望对你有一定的参考价值。

string query = "(select count(*) from UC_Message m where m.IsDeleted = 0 and this_1_.ChannelCommunication = m.ChannelCommunication and ((this_1_.DirectionMessage = 1 and this_1_.\"From\" = m.\"From\") or ((this_1_.DirectionMessage = 2 and this_1_.\"To\" = m.\"To\")) )) as t_count";
criteria.AddOrder(Order.Desc(Projections.SqlProjection(query, new string[] { "t_count" }, new IType[] { NHibernateUtil.Int32 })));

以上是关于csharp 按sql #NHibernate排序的主要内容,如果未能解决你的问题,请参考以下文章

csharp 标准sql #NHibernate

按 NHibernate/LINQ 中其他两个字段的组合/函数的字段排序

nHibernate 生成了这个奇怪的 SQL; SQLS 是不是按原样使用它?

csharp: NHibernate and Entity Framework (EF) (object-relational mapper)

csharp SqlFunction #NHibernate

csharp NHibernate驱动程序Oracle