asp.net-mvc-3 – EntityFramework类的AllowHtml属性

是否有不同的方法在EntityFramework自动生成的类的属性上设置[Allow Html]属性?我讨厌更改自动生成文件,因为每次我对模型进行更改时,我的更改都会丢失.

但除了使用该属性之外,没有其他明显的方法可以为特定属性设置[AllowHtml].这样做有非属性方法吗?

解决方法

您可以使用 MetadataTypeAttribute在关联(伙伴)类中指定生成代码属性.因此,您将属性放在一个单独的类中,该类不会受到代码重新生成的影响:

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

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

Metadata类中的属性名称应与您的实体属性名称匹配.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....