モデル優先の場合、や など[MetadataType(typeof(ConceptMetadataSource))]
のすべてのデータ注釈を含む MetadataSource ファイルを添付するために使用します 。[HiddenInput(DisplayValue = false)]
[Display(Name = "Title")]
例えば:
[MetadataType(typeof(ConceptMetadataSource))]
public partial class Concept
...
現在、既存のデータベースがあるため、データベースファーストのアプローチを使用しています。今回は、edmxモデルによってエンティティクラスが自動生成されます。各エンティティ クラスの先頭に、以下のコメント行があります。
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
データベース内のテーブルを変更するとコードが再生成されるため、エンティティ クラスが再生成されるたびにデータ注釈が消去されます。
これらのエンティティクラスに注釈を付けるための最良の方法は何ですか? ありがとうございました。