【发布时间】:2014-03-20 18:25:43
【问题描述】:
以下代码有问题:
//This class can't be changed for is part of an EF data context.
public partial class person
{
public string Name { get; set; }
}
//I have this partial just to access the person DisplayNameAttribute
[MetadataType(typeof(person_metaData))]
public partial class person
{
}
//And this is the MetaData where i am placing the
public class person_metaData
{
[DisplayName("Name")]
public string Name { get; set; }
}
如何在另一个类中获取 DisplayNameAttribute?提前致谢!
【问题讨论】:
-
你能解释一下你在另一堂课是什么意思吗?
-
属性应用于类型,而不是该类型的实例。因此,您的实体的每个实例都将具有完全相同的元数据。我认为您要解决的任何问题的解决方案都是不正确的。您要解决的实际问题是什么?
-
Steve,我正在从 Entity Framework 获取数据并将其写入 Excell 文件。因此,我需要实体的属性并将其写为列标题。但是,我想将属性 cod_person 设置为 Cod。人。我清楚了吗?谢谢你的提问!