上的EntityFramework类AllowHtml属性(AllowHtml attribute

2019-09-16 12:19发布

有没有设置[AllowHtml]属性上正由的EntityFramework自动生成的类的属性以不同的方式? 我讨厌改变自动生成的文件,因为我每次做一个模型更改时间,我的变化迷路。

但对于超过使用属性之外的特定属性设置[AllowHtml]没有其他明显的方式。 是否有这样做的一个非属性呢?

Answer 1:

您可以使用MetadataTypeAttribute指定为在相关(好友)类生成的代码属性。 所以,你把你的属性,在一个单独的类,它不会与代码重新生成来实现:

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

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

在元数据类中的属性名称必须与您的实体属性的名称。



文章来源: AllowHtml attribute on EntityFramework class