今日用EF添加數據時,發現表中的datatime字段的默認值不起作用,本來默認值時設置為getdate(),但添加數據后值是空。
我的代碼沒有為該字段指定值:
tbl_City tc = new tbl_City
{
CityName = "Beijing",
CountryId = 2
};
dbContext.tbl_City.Add(tc);
dbContext.SaveChanges();
結果:
解決方法:
設置mdex文件中對應CreatTime字段的屬性 StoreGeneratedPattern 為 Identity
設置后保存mdex文件,再執行添加操作,默認值就出來了!!