2012-04-11 12 views
4

EntityFrameworkによって自動生成されるクラスのプロパティに[AllowHtml]属性を設定する別の方法はありますか?モデルに変更を加えるたびに変更が失われるため、自動生成されたファイルの変更は嫌です。EntityFrameworkクラスのAllowHtml属性

ただし、属性を使用する以外の特定のプロパティに対して[AllowHtml]を設定する他の明白な方法はありません。それをする非属性の方法はありますか?

答えて

8

MetadataTypeAttributeを使用すると、関連する(バディ)クラスの生成コードの属性を指定できます。だから、コードの再生成と影響されることはありません別のクラスであなたの属性を置く:

[MetadataType(typeof(YourEntityMetadata))] 
public partial class YourEntityClass 
{    
} 

public class YourEntityMetadata 
{ 
    [AllowHtml] 
    public string YourPropertyWithHtml { get; set; } 
} 

メタデータクラスのプロパティ名は、エンティティのプロパティ名と一致する必要があります。

関連する問題