Я использую NHibernate с Lambda Extensions. Я хотел бы знать, как вложить функцию Max с подстрокой.
Следующая инструкция возвращает Max("invoice_id")
var ret = session
.CreateCriteria<Invoice>()
.SetProjection(Projections.Max("invoice_id"))
.UniqueResult();
но в моем случае поле invoice_id создается следующим образом: 12345.10, где 12345 - номер счета, а 10 - текущий год (2010). Более того, каждый год номер счета начинается с 1.
Поэтому мне нужно рассчитать функцию Max только по первым 5 цифрам. Как я могу это сделать?