Я использую NHibernate для доступа к данным. Я работаю над написанием некоторых тестов для своего слоя доступа к данным, и у меня есть сценарий, в котором я выбираю записи в определенном диапазоне дат.
В тесте я генерирую тестовые данные, просто выбирая случайные даты в пределах диапазона, а затем пытаюсь выбрать записи с датами в подмножестве этого диапазона. Например, я генерирую записи с датами между вчерашним и завтрашним днем, а затем выбираю только те записи, которые имеют сегодняшнюю дату.
Проблема в том, что эти даты обычно генерируются БД - в основном они установлены на generated="insert"
. Есть ли способ настроить NHibernate таким образом, чтобы он использовал сгенерированную БД дату, когда пользователь не предоставил ее?
Если нет, у кого-нибудь есть стратегия смягчения этого во время тестирования?