我得到這個錯誤:無法將NULL值插入'EntryDate'列中的表'eApps.Logs.dbo.Logs';列不允許有空值。 INSERT失敗
Cannot insert the value NULL into column 'EntryDate', table 'eApps.Logs.dbo.Logs'; column does not allow nulls. INSERT fails.
我有一個標準添加功能EF 6
public Logs AddLog(Logs p)
{
Logs.Add(p);
SaveChanges();
return p;
}
我已經在我的類中定義的字段:
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public DateTime EntryDate { get; set; }
我應該在我的控制器中填充這個字段嗎?
指定它爲可爲空'公衆的DateTime? EntryDate {get;組; }' – John
表中的業務規則要求該字段不爲空 – Lyle
由於標記爲計算,您將無法編寫該字段 – bubi