Asp.net-Mvc

如何改變Displayñ我__D一世sp一世一種和ñ一種米和DisplayNameEF 生成的類屬性?

  • June 20, 2014

.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。確保將其命名空間更改為原始實體使用的命名空間,以便它定義相同的類。

引用自:https://stackoverflow.com/questions/15622616