gpt4 book ai didi

c# - 将属性装饰器添加到部分类

转载 作者:太空狗 更新时间:2023-10-29 22:15:03 25 4
gpt4 key购买 nike

我在 dbml 文件中有一个分部类。

public partial class Comment
string email

很明显,我不能在上面添加装饰器,因为这是一个生成的文件,您不应该自己对其进行更改。

所以我创建了另一个分部类;

public partial class Comment
[IsEmailAddress]
string email

上面的方法不起作用,但我需要类似的东西,以便我可以验证模型上的电子邮件地址。

最佳答案

你应该像这样使用MetadataType...

[MetadataType(typeof(CommentMetadata))]
public partial class Comment {

}

public class CommentMetadata {
[IsEmailAddress]
public string email {get;set;}
}

这将允许您添加属性,而不会在您下次更新模型时覆盖它。

关于c# - 将属性装饰器添加到部分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473890/

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