tag:blogger.com,1999:blog-4500363753981919783.post3507374855605261302..comments2023-10-03T22:06:50.708+08:00Comments on Huan-Lin 學習筆記: Entity Framework 欄位預設值相關問題Michael Tsaihttp://www.blogger.com/profile/00364693770445538641noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-4500363753981919783.post-8093054739772978432014-03-28T02:10:20.278+08:002014-03-28T02:10:20.278+08:00Hi Eason,
當一個欄位的 StoreGeneratedPattern 屬性為 Compute...Hi Eason,<br />當一個欄位的 StoreGeneratedPattern 屬性為 Computed 時,無論新增還是修改,Entity Framework 都不會更新至資料庫,因為它會認為資料庫那一端會產生新的值。因此,需要修改的欄位,其 StoreGeneratedPattern 應該設定為 None,並且自行撰寫程式碼來設定其欄位值。如果你需要在新增一筆紀錄時指定其預設值,則可參考本文中提及的幾種方法。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-53916029459651861722014-03-26T23:34:08.282+08:002014-03-26T23:34:08.282+08:00老師您好
StoreGeneratedPattern 屬性值由預設的 None 改為 Comput...老師您好<br /><br />StoreGeneratedPattern 屬性值由預設的 None 改為 Computed 時, ModifiedDate 會是 DB 的預設值,這個沒問題。<br />之後再把這筆資料再取出更新 ModifiedDate 欄位, ModifiedDate = DateTime.Now;,這時這個欄位並不會被修改到。<br />請問有沒有解決的辦法呢?<br />謝謝Easonhttps://www.blogger.com/profile/01912680601457171346noreply@blogger.com