Я использую интерфейс Nhibernate ISqlQuery
для запуска SQL-запроса в базе данных. Ниже приведен сценарий. Мой домен Модель имеет свойство:Значение параметра Pass DateTime2 с использованием ISqlQuery
public virtual Datetime StartTime { get; set; }
В базе данных имеется столбец StartTime
типа DateTime2
.
Я добавил UserTypeConvention
для сопоставления кода Datetime в DB DateTime2 и работает отлично.
Но когда я пытаюсь выполнить запрос с использованием ISqlQuery, тогда я не могу установить параметры этого запроса с типом DateTime2. Если я использую ISqlQuery.SetDateTime, то по умолчанию он сопоставляется с типом Datetime DB и дает исключение «Переполнение SqlDateTime должно быть между 1 1 1753 12 00 00 и 12/31/9999 11:59:59 PM».
Я пытался использовать ISqlQuery.SetParameter("propname",datetimevalue,Nhibernate.IType)
, но не удалось найти NHibernate.IType
реализация для DateTime2.
Любая поддержка для этого?
Благодаря Диего для reply..It работал .. !!! – Niraj