我正在學習自己的MVC和EF6,實際上我是在asp.net網站上的教程是非常有幫助的。今天我正在關注this tutorial。這是與代碼優先的方法,但我用數據庫第一的方法做到這一點。所以我按照說明將以下只讀屬性添加到模型中,在我的情況下添加到模型的元數據中。如何將只讀屬性添加到數據庫第一個實體框架6元數據
[Display(Name = "Full Name")]
public string FullName
{
get
{
return LastName + ", " + FirstMidName;
}
}
,但是當我試圖訪問學生頁面我得到這個錯誤:
「System.InvalidOperationException」類型的異常出現在System.ComponentModel.DataAnnotations.dll但在用戶代碼中沒有處理。其他信息:類型'MVCEF6DBFirst.Models.Student'的關聯元數據類型包含以下未知屬性或字段:FullName。確保這些成員的名稱與主類型的屬性名稱相匹配。
我知道最近添加的屬性有錯誤,所以我使用了它,但我找不到正確的解決方案。
你能告訴我怎麼樣,我應該提前將此屬性添加到我的模型
感謝。
你想要什麼是爲你的模型提供只讀屬性?如果這種情況下創建一個部分類,並添加此屬性,並把[System.ComponentModel.DataAnnotations.Schema.NotMapped]屬性 – Seminda 2014-09-05 00:28:55
@Seminda的答案應該是接受的。 – balint 2015-02-16 17:56:09