Asp.net-Mvc
如何改變Displayñ我__D一世sp一世一種和ñ一種米和DisplayNameEF 生成的類屬性?
.edmx我們知道 EF 根據我們添加到文件的表生成類。哪個不會$$ DisplayName $$為他們提供數據註釋。 我怎樣才能添加這個
$$ DisplayName $$生成的類而不修改它們?
.edmx因為如果數據庫更改,如果我修改文件(重新添加修改後的表),則可以覆蓋生成的類。所以我不想修改生成類本身。 EF 生成類public partial class Committee { public string Committee_Description { get; set; } public byte[] Committee_Id { get; set; } public string Rn_Descriptor { get; set; } public Nullable<System.DateTime> Rn_Create_Date { get; set; } ...... .....看法
<tr> <th> @Html.DisplayNameFor(model => model.Item2.GetEnumerator().Current.Committee_Name) </th>
使用元數據類並通過 MetadataTypeAttribute 將其附加到您的實體類。您在元數據類中的屬性上指定數據註釋屬性(所述屬性沒有實現)。
MSDN:http: //msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.metadatatypeattribute.aspx
編輯:初始陷阱是您定義的部分類的命名空間以附加 MetadataTypeAttribute。確保將其命名空間更改為原始實體使用的命名空間,以便它定義相同的類。