gpt4 book ai didi

c# - 我如何将 AllowHtml 属性与 Entity Framework 一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 18:34:07 25 4
gpt4 key购买 nike

我如何将 [AllowHtml] 属性添加到 Entity Framework 生成的类中,而不会在下次生成代码时覆盖该属性?

我希望简单地允许 CKEditor 使用 Razor 将信息发布回我的 MVC4 应用程序,而不必在我的 Content 实体类上使用 [ValidateReuqest(false)]

最佳答案

您可以使用 [MetadataType] 属性将元数据/属性永久添加到您的类中,而无需编辑原始类。

对于 Content 类,在您的项目中创建一个新的 cs 文件,并将空类替换为:

[MetadataType(typeof(ContentMetadata))]
public partial class Content
{

}

public class ContentMetadata
{
[AllowHtml]
public string ContentHtml { get; set; }
}

部分类名必须与实体类的类名完全匹配,属性必须与实体类中的属性定义完全匹配。

重建后,这将像您将属性放在实体类中一样工作,但额外的好处是不会每次都被覆盖。

关于c# - 我如何将 AllowHtml 属性与 Entity Framework 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com