2010-11-26 60 views
0

我有我的圖中這兩個表:動態數據外鍵表顯示名稱

第一:
PAR_TipiDocumento
idTipoDocumento PK
idClasseDocumento
[...]

第二個:
PAR_ClassiDocumento
idClasseDocumento PK
[...]

和PAR_TipiDocumento.idClasseDocumentoto PAR_ClassiDocumento.idClasseDocumento一個foreing關鍵FK_PAR_TipiDocumento_PAR_ClassiDocumento。

這是我的.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*/ 
    } 
} 

的問題是,在動態數據生成的頁面我正確地看到所有的顯示名稱「這份執行踢被」除了PAR_ClassiDocumento的標題行表中我有「PAR_TipiDocumentos」(由LINQ to SQL生成的複數)。該列下的值正確呈現爲具有正確顯示名稱(「View Tipi Documento」)的PAR_TipiDocumento表的鏈接。

如何更改該「PAR_TipiDocumentos」的顯示名稱?

在此先感謝。

回答

0

好吧,我發現如何獲得這個。

我只需要添加此屬性:

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

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

    }