2012-04-11 43 views
4

我想知道如何更改數據實體框架中的顯示名稱和錯誤消息。我試過這樣,但它沒有奏效。數據實體框架中的顯示名稱

[Required(ErrorMessage = "Required .... :")] 
    [Display(Name = "Name Agency : ")] 
    [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)] 
    [DataMemberAttribute()] 
    public global::System.String Nag 
    { 
     get 
     { 
      //code 
     } 
     set 
     { 
      //code 
     } 
    } 

這是我的看法只是形式(我的表單的一部分,因爲它是所有similaire這一點)它讓我的新數據添加到我的數據庫:

<% using (Html.BeginForm("addcar", "Agence", FormMethod.Post, new { @class = "search_form" })) 
    { %> 
    <%: Html.ValidationSummary(true) %> 
     <div class="editor-label"> 
      <%: Html.LabelFor(model => model.Dmcv) %> 
     </div> 
     <div class="editor-field"> 
      <%: Html.EditorFor(model => model.Dmcv) %> 
      <%: Html.ValidationMessageFor(model => model.Dmcv) %> 
     </div> 

     <div class="editor-label"> 
      <%: Html.LabelFor(model => model.Puisv) %> 
     </div> 
     <div class="editor-field"> 
      <%: Html.EditorFor(model => model.Puisv) %> 
      <%: Html.ValidationMessageFor(model => model.Puisv) %> 
     </div> 

     // Similaire code 

     <p> 
      <input type="submit" value="Create" /> 
     </p> 
<% } %> 
+0

您可以發表您的看法,這將有助於太 – Jayanga 2012-04-11 14:27:16

+0

爲什麼不嘗試使用EDMX到的DbContext代碼生成變化? http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-model-amp-database-first-walkthrough.aspx希望這會有所幫助。 – cubski 2012-04-11 14:31:22

+0

查看我的博文我更新 – Chlebta 2012-04-11 15:02:49

回答

6

變化[Display(Name = "Name Agency")][DisplayName("Name Agency")]代替。

2

首先,你需要引用此:

using System.ComponentModel.DataAnnotations; 

對於更改列的顯示名稱,實際上[顯示(名稱=「名稱機構」)就可以了。我在我的項目中使用它。

對於錯誤信息

[Required(ErrorMessage="Required...")] 

,我讀了有可能是因爲設計師在覆蓋更改和過度,那麼你將需要使用這不會,如果您使用的是Entity Framework設計工作metadatatype是這樣的:

[MetadataType(typeof(MetadataMyClass))] 
public partial class myclass 
{ 
} 

//data annotations here 
public class MetadataMyClass 
{ 
    [Required(ErrorMessage = "Required...")] 
    [Display(Name="Column Name")] 
    public global:: System.String Nag 
    { 
    // ... etc, etc... 
    } 
}