2014年8月7日 星期四

MVC Entity存檔錯誤值不能為 null。

Entity Framework 6.0
儲存資料表 呼叫SaveChanges(),出現這個錯誤


值不能為 null。
參數名稱: value


原來建立Eneity Model時,自訂的tt檔忘了維護某個欄位的Data Annotation Display屬性,造成欄位屬性變成
       
        [Display(Name = "")]
        public string LogDeptName { get; set; }

 一度以為是傳入的欄位內容值有NULL,最後檢查了半天發現每個欄位都有值但為何還有這個錯誤。原來是Model的問題....

註記一下....


沒有留言:

張貼留言

SSAS 作業已因鎖定衝突而取消

SSAS在process 與 mdx query並存應用時,如果mdx 語法含crossjoin或維度member很多時,就容易顯示錯誤【作業已因鎖定衝突而取消。】 當然,SSAS應是process與 query分開時段執行,但因種種先知後知原因,專案就是有需要這樣應用,即使是已...