I have a [DataContract] called ReportRequest with a NOT NULL column SubmittedAt . So my DataContract looks something like:
[DataContract]
public class ReportRequest
{
Int32 templateId;
DateTime submittedAt = DateTime.Now;
[DataMember]
public virtual Int32? Id
{
get;
set;
}
public virtual DateTime SubmittedAt
{
get {
return submittedAt;
}
set
{
submittedAt = value;
}
}
}
因此,我采用了所提交的个人变量。 日期待定。 现在,
提 交 人 财产价值相同?
但当我叫NHibernate的时候
session.Save(objReportRequest);
我正在犯错误:
我为什么会发现这一错误?
作为现在的工作,我改变了提交At财产的来源:
get {
if (submittedAt == DateTime.MinValue)
return DateTime.Now;
else
return submittedAt;
}