【发布时间】:2010-10-02 04:19:50
【问题描述】:
我希望在 .NET 中为公共属性设置属性,但是我无权访问显式属性本身,因为这是在另一个文件中生成的代码。
我有这个字段:
public virtual string Name { get; set; }
我想设置这个:
[ValidateNonEmpty("Name is required", ExecutionOrder = 1)]
public virtual string Name { get; set; }
我的课程被标记为部分,但你不能有部分属性。我以为我对 MetadataType 类有所了解,这是 Dynamic Data 和 DataAnnotations 的一个新功能,但是我觉得它只能与 Dynamic Data 一起使用,这是真的吗?
引用: http://blogs.oosterkamp.nl/blogs/jowen/archive/2008/10/16/metadatatype-attribute.aspx http://blogs.msdn.com/davidebb/archive/2008/06/16/dynamic-data-and-the-associated-metadata-class.aspx
有什么方法可以设置这个属性(甚至通过 web.config!)而不接触代码生成的类?
提前致谢, 格雷厄姆
【问题讨论】:
标签: .net attributes code-generation