部分クラスを介してメタデータ アノテーションを追加する方法について、Entity Framework、database firstを介して生成されたクラスに何十もの説明を見てきました。
これらの新しい表示値がビューに表示されない理由を誰か教えてもらえますか? これらは両方とも、エンティティ フレームワークで生成されたクラスと同じ名前空間の一部です。
[MetadataType(typeof(xRef_CodesMetadata))]
public partial class xRef_Codes
{
}
public class xRef_CodesMetadata
{
public int CodeID { get; set; }
public int CTB_ID { get; set; }
[Required(ErrorMessage = "Please type a name")]
[Display(Name = "Code Name")]
[Column(TypeName = "Code Name")]
public string CodeName { get; set; }
[Required(ErrorMessage = "Please type a Description")]
[Display(Name = "Description")]
[Column(TypeName = "Description")]
public string Description { get; set; }
}
ビューの一部:
<th>
@Html.DisplayNameFor(model => model.OfCodeID)
</th>
<th>
@Html.DisplayNameFor(model => model.CodeName)
</th>
<th>
@Html.DisplayNameFor(model => model.Description)
</th>