C# 在动态数据中使用DisplayName时是否有复数和单数名称?
我有一个ASP.Net动态数据linq to SQL网站,其中有两个表,我正在为它们生成gridview<代码>系统州和C# 在动态数据中使用DisplayName时是否有复数和单数名称?,c#,asp.net,linq-to-sql,asp.net-dynamic-data,C#,Asp.net,Linq To Sql,Asp.net Dynamic Data,我有一个ASP.Net动态数据linq to SQL网站,其中有两个表,我正在为它们生成gridview系统州和系统县。在System\u States表中,有一个外键指向它所在的州。为了有一个用户友好的表和列名,我 [MetadataType(typeof(StateMetadata))] public partial class System_State { } [DisplayName("States")] public class StateMetadata { .... 它
系统县
。在System\u States
表中,有一个外键指向它所在的州。为了有一个用户友好的表和列名,我
[MetadataType(typeof(StateMetadata))]
public partial class System_State
{
}
[DisplayName("States")]
public class StateMetadata
{
....
它工作得很好,但现在我已经失去了linqtosql所使用的自动多重化。在我使用
DisplayName
之前,States表上有System\u States,但countries网格中的列显示了它处于所述System\u状态的状态。但是现在使用[DisplayName(“States”)]
时,States表标题和County列名都是“States”。在使用DisplayName
时,是否有一种内置方式使我仍然拥有复数和单数名称?我创建了一个自定义元属性来处理单复数用法:
[表格名称(“预算”)]
[显示名称(“预算”)]
公共部分类预算{}