[ASP.NET MVC][筆記] 錯誤訊息:關聯中繼資料型別包含下列未知的屬性或欄位


前幾天發生的小問題,錯誤訊息片段大致上長這樣:「關聯中繼資料型別包含下列未知的屬性或欄位」,將資料表重匯、資料表關聯也檢查了,最後都無法解決,有碰到類似的問題的朋友繼續看下去吧。

前言

前幾天發生的小問題,錯誤訊息片段大致上長這樣:「關聯中繼資料型別包含下列未知的屬性或欄位」,將資料表重匯、資料表關聯也檢查了,最後都無法解決,有碰到類似的問題的朋友繼續看下去吧。

錯誤畫面

從錯誤訊息來看,有個 ModifyTime 的欄位似乎不該存在而他卻存在了,找了很久都沒發現問題,最後發現原來是有位同事在寫 Model 的欄位驗證,不小心也把 ModifyTime 的欄位加了上去,而剛好這個欄位在資料表中是沒有的。

資料表欄位如下:

發生問題的程式碼,如下:

總結

這個例子還是告訴了我們,在寫 MetaData 驗證時要注意欄位,若資料表內無此欄位絕對不能再 MetaData 裡面對此欄位做驗證,因為程式會找不到這個欄位,算是小小紀錄一下,以後碰到此問題也可以不用再鬼檔牆了。


新手發文,如有錯誤煩請告知,感謝。
如果喜歡我的文章請按推薦,有任何問題歡迎下面留言~~~

 

 

簽名:

學習這條路很廣,喜歡什麼技術不重要,重要的是你肯花時間去學習