Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在动态数据中使用DisplayName时是否有复数和单数名称?_C#_Asp.net_Linq To Sql_Asp.net Dynamic Data - Fatal编程技术网

C# 在动态数据中使用DisplayName时是否有复数和单数名称?

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 { .... 它

我有一个ASP.Net动态数据linq to SQL网站,其中有两个表,我正在为它们生成gridview<代码>系统州和
系统县
。在
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
时,是否有一种内置方式使我仍然拥有复数和单数名称?

我创建了一个自定义元属性来处理单复数用法:

[表格名称(“预算”)]

[显示名称(“预算”)]

公共部分类预算{}