EntityFrameworkによって自動生成されているクラスのプロパティに[AllowHtml]属性を設定する別の方法はありますか?モデルに変更を加えるたびに変更が失われるため、自動生成されたファイルを変更するのは嫌いです。
ただし、属性を使用する以外に、特定のプロパティに[AllowHtml]を設定する明確な方法はありません。それを行うための属性のない方法はありますか?
EntityFrameworkによって自動生成されているクラスのプロパティに[AllowHtml]属性を設定する別の方法はありますか?モデルに変更を加えるたびに変更が失われるため、自動生成されたファイルを変更するのは嫌いです。
ただし、属性を使用する以外に、特定のプロパティに[AllowHtml]を設定する明確な方法はありません。それを行うための属性のない方法はありますか?
MetadataTypeAttributeを使用して、関連付けられた (バディ) クラスで生成されたコードの属性を指定できます。したがって、コードの再生成に影響されない別のクラスに属性を配置します。
[MetadataType(typeof(YourEntityMetadata))]
public partial class YourEntityClass
{
}
public class YourEntityMetadata
{
[AllowHtml]
public string YourPropertyWithHtml { get; set; }
}
Metadata クラスのプロパティ名は、エンティティ プロパティ名と一致する必要があります。