2

クラスを考えると:

public class Item
{
    [Key]
    public int ID { get; set; }

    [Display]
    public string Name { get; set; }

    public string Observation { get; set; }
    public DateTime? Done { get; set; }
}

別のプロジェクトでマッピング クラスを作成し、EntityTypeConfiguration から継承することで、[Key] 属性とその他のマッピング設定を定義できることはわかっています。

しかし、System.ComponentModel.DataAnnotations への参照を共通の dll に追加する必要がないように、[display] 属性を置き換えるにはどうすればよいですか?

私が十分に明確でない場合は教えてください

4

1 に答える 1

1

独自の属性を作成し、その属性からデータを継承してインスタンスAssociatedMetadataProviderに読み込むクラスを作成できます。ModelMetadata

あなたのクラスは、組み込みバージョンと類似または同一です。

于 2012-06-18T13:20:02.100 に答える