继续使用hibernate映射表的一些问题,我使用Fluent。
我的班级有两个时间属性
public virtual DateTime? HoraCita {
get {
return this._horaCita;
}
set {
this._horaCita = value;
}
}
public virtual DateTime HoraSalida {
get {
return this._horaSalida;
}
set {
this._horaSalida = value;
}
}
我的地图类有
Map(x => x.HoraCita).Column("Hora_Cita").CustomType("TimeAsTimeSpan");
Map(x => x.HoraSalida).Column("Hora_Salida").CustomType("TimeAsTimeSpan").Not.Nullable();
列“Hora_Cita”给我带来了问题,并添加了自定义类型“TimeAsTimeSpan”并得到了解决,但是,对于列“Hora_Salida”导致异常
无效的转换(检查您的映射是否存在属性类型不匹配);
的设定者我想这是因为数据不能为空并且将 DateTime 类型更改为 DateTime?
但不是如何修复它,请帮助