Entity Framework默認值字段不起作用解決方法


今日用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文件,再執行添加操作,默認值就出來了!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM