Я оглянулся и не могу найти слишком много. Но возможно ли сделать что-то подобное, используя HQL в nHibernate:
Session.CreateQuery (@ "УДАЛИТЬ ИЗ MyObject mo
ГДЕ (mo.AlteredDate + mo.ExpiryDetails.ExpiryTimestamp) <: pNow ")
.SetDateTime ("pNow", DateTime.Now); </p>
Таким образом, в основном я хочу удалить все объекты MyObject из базы данных, в которой последний раз объект был изменен (mo.AlteredDate - DateTime) плюс время, например, 2 дня и 5 часов (ExpiryDetails.ExpiryTimestamp), меньше чем Теперь.
Или лучше всего извлечь объекты и выполнить калькуляцию в коде с использованием .NET Framework?