Почему вы нанесли это на карту таким образом?
Вы можете попробовать отобразить это просто:
<property name="Date" not-null="true" />
попробуйте также удалить length="4"
обновление
Вот некоторые документы: Поддержка даты / времени в NHibernate
DbType.DateTime отображает дату и время
(или smalldatetime) тип SQL
Так что я думаю, что не нужно указывать это в файле отображения.
Однако я думаю, что основной проблемой здесь является формат даты. Если я пытаюсь локально в SSMS с «26.05.2011 12:00:00 AM», мой запрос возвращается правильно, но если я пытаюсь «26/05/2011 12:00:00 AM», я получаю ошибку:
Преобразование типа данных varchar
к типу данных datetime привел к
значение вне диапазона.
Вы пытались настроить локализацию в своем приложении?