2
我使用Nhibernate的ISqlQuery
接口來觸發數據庫的SQL查詢。以下是該場景。我的域模型有一個屬性:使用ISqlQuery傳遞DateTime2參數值
public virtual Datetime StartTime { get; set; }
數據庫具有DateTime2
類型的列StartTime
。
我已經添加UserTypeConvention
將代碼的日期時間映射到數據庫的日期時間2,它工作正常。
但是,當我嘗試使用ISqlQuery進行查詢時,我無法爲類型爲DateTime2的查詢設置參數。如果我使用ISqlQuery.SetDateTime,那麼默認情況下它會映射到數據庫的日期時間類型,並給出例外'SqlDateTime溢出必須在1 1 1753 12 00 00 AM和12/31/9999 11:59:59 PM'之間。
我試過使用ISqlQuery.SetParameter("propname",datetimevalue,Nhibernate.IType)
,但是我找不到NHibernate.IType
實現DateTime2。
對此有何支持?
感謝迭戈的答覆..它的工作.. !!! – Niraj 2012-04-30 05:25:39