c# - NHibernate 选择符合条件的最新记录

标签 c# asp.net nhibernate provider

昨晚我开始研究 NHibernate 提供程序。我正在创建多个记录将匹配的条件,但我只想返回最近的记录(具有最大 ID 的记录)。我认为 UniqueResult() 会执行此操作,否则如果返回列表则无法使用。

理论上我可以选择完整列表然后返回所需的记录,但我相信有更好的方法。

最佳答案

你能添加订单吗?

ICriteria cr = Session.CreateCriteria<MyType>();

cr.AddOrder(Order.Desc("Id"));

MyType justone = cr.UniqueResult();

关于c# - NHibernate 选择符合条件的最新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150135/

相关文章:

nhibernate - ORM 工具 - 十字路口?

nhibernate - 我可以使用 Nhibernate QueryOver 对实体的集合计数进行分组和计数吗?

nhibernate - NHibernate 3.1 session 查询方法在哪里?

c# - _MailAutoSig 书签丢失(Outlook 2010)

c# - 页面路由阻止 OnGet() 接收查询参数

c# - 我如何阻止 visual studio 2017 在保存时构建

asp.net - 如何 : Use AJAX in an ASP. NET 自定义服务器控件

c# - 如何最好地访问可以运行同一方法的不同实现的静态方法?

javascript - 在 ASP.NET 中添加自定义属性。在 JQuery 中访问它

c# - 如何优雅地跳出 AbandonedMutexException?