У нас есть значение, хранящееся в нашей базе данных.Это значение имеет тип данных float
.
Наше приложение использует критерии запроса NHibernate для запроса к базе данных.
При запросе этого значения мы хотим выполнить фильтрацию по значению, скажем, 66,66.
База данных будет содержать значение 66.6666667
Таким образом, при запросе мы хотим обрезать (а не округлить) значение до двух мест, так что если мы запросим по 66.66, мы получим все записи, гдеусеченное значение равно 66,66.
В SQL Server мы могли бы использовать следующий запрос для усечения значения:
CAST(ROUND(CAST([Score] AS DECIMAL (13,5)), 2, 1) AS FLOAT) = 66.66
Есть ли способ выполнить тот же запрос, используя критерии NHibernate?