Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Asp.net 动态数据外键表显示名称_Asp.net_Linq To Sql_Dynamic Data - Fatal编程技术网

Asp.net 动态数据外键表显示名称

Asp.net 动态数据外键表显示名称,asp.net,linq-to-sql,dynamic-data,Asp.net,Linq To Sql,Dynamic Data,我的图表中有两个表: 第一个: 与 idTipoDocumento PK idClasseDocumento [……] 第二个: 与 idClasseDocumento PK [……] 和一个外键FK_PAR_TipiDocumento_PAR_classicdocumento,从PAR_TipiDocumento.idClasseDocumento到PAR_classedocumento.idClasseDocumento 这是元数据的my.cs代码: [MetadataType(typeof

我的图表中有两个表:

第一个:

idTipoDocumento PK
idClasseDocumento
[……]

第二个:

idClasseDocumento PK
[……]

和一个外键FK_PAR_TipiDocumento_PAR_classicdocumento,从PAR_TipiDocumento.idClasseDocumento到PAR_classedocumento.idClasseDocumento

这是元数据的my.cs代码:

[MetadataType(typeof(PAR_TipiDocumento_Metadata))]
[DisplayName("Tipi Documento")]
public partial class PAR_TipiDocumento
{
    [DisplayName("Tipi Documento")]
    [TableName("Tipi Documento")]        
    [ScaffoldTable(true)]
    public class PAR_TipiDocumento_Metadata
    {
        [Display(Name = "Classe Documento", Order = 1)]
        public object PAR_ClassiDocumento { get; set; }

        /* other fields*/
    }
}


[MetadataType(typeof(PAR_ClassiDocumento_Metadata))]
[DisplayName("Classi Documento")]
public partial class PAR_ClassiDocumento
{
    public override string ToString()
    {
        return Codice.ToString() + " - " + Descrizione.ToString();
    }

    [TableName("Classi Documento")]
    [ScaffoldTable(true)]
    public class PAR_ClassiDocumento_Metadata
    {
        /* other fields*/
    }
}
问题在于,在动态数据生成的页面中,我正确地看到了所有显示名称“Tipi Documento”,除了PAR_classicdocumento表的标题行,其中我有“PAR_TipiDocumentos”(由LINQ到SQL生成的复数形式)。此列下的值正确呈现为具有正确显示名称(“查看Tipi文档”)的PAR_TipiDocumento表的链接

我怎样才能更改“PAR_TipiDocumentos”的显示名称


提前感谢。

好的,我找到了如何获取此信息的方法

我只需要添加以下属性:

    [TableName("Classi Documento")]
    [ScaffoldTable(true)]
    public class PAR_ClassiDocumento_Metadata
    {
        /* other fields */

        [Display(Name = "Tipi Documento collegati")]
        public object PAR_TipiDocumentos { get; set; }

    }