我将 NHibernate 与 Lambda 扩展一起使用。我想知道如何用 Substring 嵌套 Max 函数。
以下语句检索Max("invoice_id")
var ret = session
.CreateCriteria<Invoice>()
.SetProjection(Projections.Max("invoice_id"))
.UniqueResult();
但在我的情况下,字段 invoice_id 是这样制作的:12345.10,其中 12345 是发票编号,10 指的是当年(2010 年)。此外,每年发票编号都从 1 重新开始。所以我只需要计算前 5 位数字的 Max 函数。我该怎么做?