这是我尝试运行此代码时遇到的错误:
Icriteria critBKCP = sess.CreateCriteria(typeof(BklCustomerProduct));
IList<BklCustomerProduct> objBklCustomerProducts = critBKCP.List<BklCustomerProduct>();
调试我发现这个异常被抛出(在设置部分中):
public virtual DateTime? Datemodif
{
get { return m_datemodif; }
set
{
m_datemodif = value.Value;
}
}
我对该部分的映射如下:
<property column="datemodif" type="DateTime" name="Datemodif" />
如果有人可以帮助我,我将非常感激。
答案 0 :(得分:1)
在映射中尝试此操作:
<property column="datemodif" type="System.Nullable`1[[System.DateTime, mscorlib]], mscorlib" name="Datemodif" />
答案 1 :(得分:1)
您正在定义该类型是您的映射中的日期时间。但是,类型是可以为空的日期时间。省略映射定义中的类型规范。 Nhibernate可以自己找到它。