2012-10-12 29 views

回答

1

这是很容易做到:

[DisplayName("RenamedProperty")] 

你甚至可以添加描述

[Description("Demonstrates DisplayNameAttribute.")] 

或也许你会喜欢它引用您的资源,以便适应自己所选择的语言:

[Display(Name = "Description", ResourceType = typeof(Resources))] 
2

其实我想你的意思是问你怎么可以选择一个di不同的属性作为显示属性(即,用于在UI中简要表示类的对象的属性)。

实体框架服务产生脚手架元数据选择字符串类型的第一个属性(据我所知),但你可以改变,通过应用将DisplayColumn属性类:

[DisplayColumn("Alias")] 
public class Person { 
    public string Name { get; set; } 
    public string Alias { get; set; } 
} 

但请注意,这仅适用于实际映射到数据库中的列的属性。 (我试图使用计算属性,未映射,但导致脚手架出现错误消息。)